PrepAway - Latest Free Exam Questions & Answers

An important characteristic of bytecode is that it…

An important characteristic of bytecode is that it

PrepAway - Latest Free Exam Questions & Answers

A.
has increased secure inherently due to sandboxing

B.
manages memory operations automatically

C.
is more diffi cult to reverse engineer

D.
is faster than interpreted languages

Explanation:
D: A programming language like Java compiles source code into a sort of pseudo-object code called bytecode. The bytecode is then processed by the interpreter (called the Java Virtual Machine, or JVM) for the CPU to run. Because the bytecode is already fairly close to object code, the interpretation process is much faster than for other interpreted languages. And because bytecode is still undergoing an interpretation, a given Java program will run on any machine that has a JVM. Memory management and sandboxing are important security aspects that apply to the programming language Java, but not to bytecode itself. The debate over whether a pseudo-object (bytecode) representation can be easily reverse engineered is debatable and inconclusive. Because bytecode is more pseudo-object representation
of the source code, reversing to source code is in fact considered less difficult than from object or executable code. Page 171.

One Comment on “An important characteristic of bytecode is that it…

  1. joe says:

    Bytecode, also known as p-code (portable 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) which encode the result of parsing and semantic analysis of things like type, scope, and nesting depths of program objects. They therefore allow much better performance than direct interpretation of source code.




    0



    0

Leave a Reply