What is bytecode in java? | SoloLearn: Learn to code for FREE!


What is bytecode in java?

When we compile our source code in BluejJ, automatically a code is generated in background process, known as bytecode. It is a platform independent code i.e. it can run on any playform(combination of hardware and software is known as platform).

3/10/2018 11:01:55 AM

Ujjwal Pandey

4 Answers

New Answer


https://www.sololearn.com/Discuss/76762/?ref=app https://www.sololearn.com/Discuss/370145/?ref=app https://www.sololearn.com/Discuss/229457/?ref=app https://www.sololearn.com/Discuss/206639/?ref=app


What is Java Bytecode? - Definition from Techopedia https://www.techopedia.com › definition The Java bytecode is not completely compiled, but rather just an intermediate code sitting in the middle because it still has to be interpreted and executed by the JVM installed on the specific platform such as Windows, Mac or Linux. Java bytecode - Wikipedia https://en.m.wikipedia.org › wiki › Java_... Java bytecode is the instruction set of the Java virtual machine (JVM). Contents. [ hide]. 1 Relation to Java; 2 Instruction set architecture. 2.1 Instruction set. 3 Example; 4 Generation; 5 Execution; 6 Support for dynamic languages; 7 See also ... Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (normally numeric addresses) that encode the result of compilerparsing and semantic analysis of things like type, scope, and nesting depths of program objects. Details: https://en.m.wikipedia.org/wiki/Bytecode https://en.m.wikipedia.org/wiki/Java_bytecode


Basically bytecode is something that can be compiled by the JVM (Java Virtual Machine). Unlike machine code, bytecode runs on the JVM and only then directly on the machine. "Unlike Dalvik, ART introduces the use of ahead-of-time (AOT) compilation by compiling entire applications into native machine code upon their installation." there are two common compilation methods on Android ART and Dalvik, each having their pros and cons: - Art precompiles the bytecode and save the machine code thus it takes up more space but it's faster. - Dalvik stores things in bytecode but because of that every time you open an app it has to be compiled.


Is this a question or an ansqer, Ujjwal Pandey?