且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Android游戏开发详解》——第2章,第2.5节魔术揭秘——编译器和JVM

更新时间:2022-06-18 00:59:20

本节书摘来自异步社区《Android游戏开发详解》一书中的第2章,第2.5节魔术揭秘——编译器和JVM,作者 【美】Jonathan S. Harbour,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.5 魔术揭秘——编译器和JVM
Android游戏开发详解
在我们点击运行按钮和出现“Hello, world…?”之间,发生了什么事情。不管你是否相信,所有的事情都是在幕后进行的。当我们编写源代码的时候,Java编译器会编译它,这意味着,它会检查代码潜在的错误并将其转换为只有机器能够理解的语言。这个机器,就是执行代码并把想要的文本打印到控制台的Java虚拟机(Java Virtual Machine,JVM)。如图2-18所示。


《Android游戏开发详解》——第2章,第2.5节魔术揭秘——编译器和JVM

JVM是一个虚拟的机器。它运行于操作系统之上,并且能够执行Java指令。使用这样一个虚拟机的好处在于,你可以在一种操作系统(如Windows或Mac)上编写跨平台的Java代码,而代码会在另外一种操作系统上运行。