JVM 基础概念

    xiaoxiao2021-03-26  32

    一、         JVM的生命周期

    1.       JVM实例对应了一个独立运行的java程序它是进程级别

    a)     启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点

    b)     运行。main()作为该程序初始线程的起点,任何其他线程均由该线程启动。JVM内部有两种线程:守护线程和非守护线程,main()属于非守护线程,守护线程通常由JVM自己使用,java程序也可以标明自己创建的线程是守护线程

    c)     消亡。当程序中的所有非守护线程都终止时,JVM才退出;若安全管理器允许,程序也可以使用Runtime类或者System.exit()来退出

    2.       JVM执行引擎实例则对应了属于用户运行程序的线程它是线程级别的

    转载请注明原文地址: https://ju.6miu.com/read-662916.html

    最新回复(0)