A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈虹旭 中级黑马   /  2012-10-16 16:19  /  1792 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 陈虹旭 于 2012-10-18 09:31 编辑

看到守护线程这里,虽然没有什么难点,但是有一个地方有些好奇:

   如果将所有的线程都定义为守护线程,那么java虚拟机会自动退出

   这是不是意味着虚拟机不会对此程序进行执行了?还有如何将主函数线程定义成守护线程呢?

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

4 个回复

倒序浏览
魏亮 来自手机 中级黑马 2012-10-16 22:01:17
沙发
设置守护线程应该在线程开启前设置,虚拟机已开启,主线程就开始运行,所以主线程应该不可以设置成守护线程来自: Android客户端
回复 使用道具 举报
魏亮 发表于 2012-10-16 22:01
设置守护线程应该在线程开启前设置,虚拟机已开启,主线程就开始运行,所以主线程应该不可以设置成守护线程 ...

哦  原来是这样啊 那守护线程介绍的所有线程都变成守护线程jvm自动退出启不是成了废话 呵呵 谢谢了...
回复 使用道具 举报
一点也不废话,也就是告诉你当所有的线程只要有一个线程不是守护线程,那么虚拟机就不会结束.简单点说,你要不想让虚拟机自动退出,就不要把所有的线程都设置成守护线程.
主线程当然不可以设置守护线程,理由见2楼.
回复 使用道具 举报
马镱洵 发表于 2012-10-17 18:26
一点也不废话,也就是告诉你当所有的线程只要有一个线程不是守护线程,那么虚拟机就不会结束.简单点说,你要不 ...

谢谢 明白了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马