深入理解Java之jvm启动流程
jvm是java的核心运行平台,自然是个非常复杂的系统。准确的说,它是一个java虚拟机的统称,它并不指具体的某个虚拟机。所以,谈到java虚拟机时,往往我们通常说的都是一些规范性质的东西。我们称官方的jdk为oraclejdk. 或者叫 hotspot vm与此同时,社区维护了一个完全开源的版本,openjdk。因此,我们便知道 java 程序,是我们启动jvm的核心开关。当然一般地,就是会实现系统主循环,这个动作是由使用系统完成的,jvm只负责执行即可。因为有时候,系统的使用者并非开发者,一定存在正确的jre版本。看起来,jvm是通过一个新线程去运行应用系统的。在将执行控制权交由java代码后,它的主要作用,就是不停地接收命令,执行命令。