Java的编译与解释

2021-04-12 09:53:04
### Java首先由编译器编译成.class类型的文件,然后再通过Java虚拟机(JVM)从.class文件中读一行解释执行一行,正是由于Java在JVM上解释运行,对于多种不同的操作系统有不同的JVM,所以Java才实现了真正意义上的跨平台。 ### 更新:在JVM中部分热点代码会被再次编译成机器码直接执行。 ![20190622154747801.png](https://static.daimaku.net/post/202104/12/11fea41857ae68a763f6d7aadb07d6c0.png)