1.JVM的内存结构和管理机制;

JVM实例:一个独立运行的java程序,是进程级别

JVM执行引擎:用户运行程序的线程,是JVM实例的一部分

JVM实例的诞生
当启动一个java程序时.一个JVM实例就诞生了,任何一个拥有public static void main(string[] args)的函数都可以作为实例的运行启点

      2.  JVM实例运行

main作为程序初始化线程的起点,任何其他线程由其启动。

JVM有两种线程:守护线程和非守护线程。守护线程由JVM使用。main启动后将是非守护线程。

      3.  JVM实例消亡

   当程序中所有非守护线程都中止时,JVM退出;若安全管理器允许,程序也可以使用

Runtime类或者System.exit()退出。
JVM的生命周期

相关文章: