title: What is the difference in byte code like Java bytecode and files and machine code executables like ELF?
body: <p>What are the differences between the byte code binary executables such as Java class files, Parrot bytecode files or CLR files and machine code executables such as ELF, Mach-O and PE.</p>
  
  <p>what are the distinctive differences between the two?</p>
  
  <p>such as the .text area in the ELF structure is equal to what part of the class file?</p>
  
  <p>or they all have headers but the ELF and PE headers contain Architecture but the Class file does not  </p>
  
  <p>Java Class File
  <img src="https://i.stack.imgur.com/bSJW9.png" alt="Java Class file"></p>
  
  <p>Elf file
  <img src="https://i.stack.imgur.com/RDCGD.png" alt="ELF File"></p>
  
  <p>PE File
  <img src="https://i.stack.imgur.com/Dbx5u.gif" alt="PE File"></p>