What is the difference between machine language code and byte code?
Explanation of Solution
Machine Language:
- Machine language is also called as object code.
- The machine language varies from operating system (OS) to another.
Byte code:
Java program is the high-level language. So, java compiler is used to compile the java program (high-level language) into java bytecode (standard machine code).
Difference between machine language code and byte code:
Machine Language code | Byte code |
Machine language is also called as object code. | The Java compiler generates the source code into “Bytecode”. |
It is executed directly by CPU. It is in binary format. | The JVM (Java Virtual Machine) interpreter is designed to execute the bytecode program produced by the compiler. |
It is difficult for humans to read and write. But, it is easily understood by computers. | The interpreter takes the bytecode to convert the machine code and executes it. |
Want to see more full solutions like this?
Chapter 1 Solutions
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Additional Engineering Textbook Solutions
Starting Out with Java: From Control Structures through Data Structures (4th Edition) (What's New in Computer Science)
Computer Systems: A Programmer's Perspective (3rd Edition)
Problem Solving with C++ (9th Edition)
Java How to Program, Early Objects (11th Edition) (Deitel: How to Program)
Starting Out with Java: Early Objects (6th Edition)
Starting Out With Visual Basic (8th Edition)
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education