在过去,我一直使用c++作为编程语言。我知道用c++写的代码要经过一个编译过程,直到它成为目标代码“机器代码”。我想知道Java在这方面是如何工作的。用户编写的Java代码是如何被计算机运行的?