ISC Exam Questions

An important characteristic of bytecode is that it…

An important characteristic of bytecode is that it

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.