jvm停止与java程序运行停止

jvm停止与java程序运行停止

如上两个情况是分别在不同的什么环境下的?

有什么区别?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2021-08-10 15:49:31

同学你好,

1、JVM停止的情况如:

​    ​    ​1)程序运行到最后,执行完所有的指令,便会结束.
    ​   2)程序运行到显示使用System.exit()或Runtime,getRuntime().exit.退出当前进程.
    ​   3)程序执行过程中遇到未捕获的异常或者错误而结束.

       4)程序所在的平台强制结束JVM的运行.

2、Java程序运行停止情况如:

    ​    ​1)手动将程序停止

    ​    ​2)遇到异常时,程序自动停止或程序执行完毕,自动停止

3、 JVM是一份本地化的程序,本质上是可执行的文件,是静态的概念。程序运行起来成为进程,是动态的概念。

 java程序是跑在JVM上的,严格来讲,是跑在JVM实例上的,一个JVM实例其实就是JVM跑起来的进程,二者合起来称之为一个JAVA进程。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师