A software developer decides to distribute a new application by first compiling the high-level source code into intermediate bytecode rather than native machine code.
Which of the following statements correctly describes a feature of this translation and execution process?
The compiler used to generate the bytecode must be installed on the target machine to execute the program.
The intermediate bytecode is highly platform-dependent, meaning a unique bytecode file must be compiled for each different target processor architecture.
The bytecode is platform-independent and is translated into machine code at runtime by a virtual machine specific to the target architecture.
An assembler is required on the target machine to translate the intermediate bytecode into high-level source code before execution.