zoukankan      html  css  js  c++  java
  • java虚拟机之JVM生命周期

    java生命周期分为以下三部分:启动,运行,消亡。

    • 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点。
    • 运行。main()作为该程序初始线程的起点,任何其他线程均由该线程启动。
    • 消亡。当程序中的所有非守护线程都终止时,JVM才退出;若安全管理器允许,程序也可以使用Runtime类或者System.exit()来退出。

    运行中的JVM任务:执行Java程序。

           程序开始执行时才运行,程序结束时就停止。在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,必须给Java虚拟机指明这个包换main()方法的类名。main()方法是程序的起点,被执行的线程初始化为程序的初始线程。程序中其他的线程都由它来启动。

    只要Java虚拟机中还有普通的线程在执行,Java虚拟机就不会停止。如果有足够的权限,可以调用exit()方法终止程序。

  • 相关阅读:
    关于Android反编译
    调用图灵机器人API实现Android智能机器人
    STM32 驱动1602液晶
    1602A液晶
    STM32 PWM波
    STM32的优先级NVIC_PriorityGroupConfig
    STM32——timer
    Ajax Json的后台例子
    固定导航例子
    本周学习总结
  • 原文地址:https://www.cnblogs.com/Dream-chasingGirl/p/10331879.html
Copyright © 2011-2022 走看看