我会走向何方

我又该走向何方

BlogJava 首页 新随笔 联系 聚合 管理
  15 Posts :: 2 Stories :: 17 Comments :: 0 Trackbacks

jvm随着应用程序(java application)而生而灭,当一个application开始时,jvm的生命就开始了,当application结束时,jvm的生命也结束了。在一台机器上同时运行多个application时会生成多个jvm实例!

java Test

该命令的java,告诉操作系统开始运行java虚拟机,Test 必须有main方法,是该application线程的起点,其他所有线程都由这个初始线程启动

在java虚拟机内部有两种线程:一种是守护线程,一种非守护线程。守护线程通常是虚拟机自己使用的,比如执行垃圾收集的线程。当然java也可以把创建的线程标记为守护线程

而由main开始的线程就是一个非守护线程,只要还有任何非守护线程运行,java虚拟机就任然存活,当application中的所有非守护线程都结束时,java虚拟机也会自动退出,假若安全管理器允许,程序也可以通过调用Runtime或System的exit()方法来退出虚拟机实例jvm.JPG
posted on 2006-07-23 18:59 hama 阅读(727) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: