不懂则问?请教关于(TIJ 14.1.5)中关于Daemon线程示例的问题? I expect the answer to my question warmly. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Daemon线程,如果有线程使用Daemon的话那么它就不退出,如果只有Daemon线程那么程序就退出了,你可以测试一下。一个程序开始时线程,不是Daemon的通过按钮或者,其他方法把它setDaemon(true)你就看到Daemon的效果了 从书上说,“Daemon”线程主要依赖于非“Daemon”线程setDaemon(true) 的作用是将此线程设置为后台进程后面的问题你一定是搞错了你可能是那为何"屏蔽掉"【setDaemon(true);】而"不屏蔽掉"main[]方法中【BufferedReader stdin =】此句以后的代码(含此句)也会出现出现无法退出程序?因为程序在等待你输入, 你给他一个回车肯定退出了 1、new Daemon()若不设为deamon线程因为有while(true) yield(); ^^^^^^会永远徘徊于此处,即使主线程执行完毕。2、注释掉stdin.readLine();(阻塞性方法会在那傻等回车)后程序正常退出,已上机测试。 Could somebody tell me the difference between Daemon thread and no-Daemon thread?I feel come confusion, Thanks! java线程池 JAVA中如何启动关闭WORD进程?在线等,立即结帐!!! java新手求教~ Hello程序不能执行 包不存在的错误,帮我看看,初学 求100内的素数问题啊!菜鸟真菜。都快没信心了。高分送啊!赚分好机会 请问有没有在C环境下取CPU序列号的函数??? 请问大家用什么开发java程序,我基本上学会了java语法,不知用什么来开发它? 谁知道Jb5 的注册号? 送分了! String如何转换成int? 有一个异常我不知道是什么意思。帮帮我。 请问谁在程序中读写过音标?望不吝赐教~
那么它就不退出,如果只有Daemon线程
那么程序就退出了,你可以测试一下。
一个程序开始时线程,不是Daemon的
通过按钮或者,其他方法把它setDaemon(true)
你就看到Daemon的效果了
setDaemon(true) 的作用是将此线程设置为后台进程后面的问题你一定是搞错了
你可能是
那为何"屏蔽掉"【setDaemon(true);】而"不屏蔽掉"main[]方法中【BufferedReader stdin =】此句以后的代码(含此句)也会出现出现无法退出程序?
因为程序在等待你输入, 你给他一个回车肯定退出了
while(true) yield();
^^^^^^
会永远徘徊于此处,即使主线程执行完毕。
2、注释掉stdin.readLine();(阻塞性方法会在那傻等回车)后程序正常退出,已上机测试。
I feel come confusion, Thanks!