问题位置:多线程12天08,视频中毕老师说setDaemon()需要在线程开启之前设置,这样非守护线程结束,守护线程自行结束。可是当setDadmon()写在线程开启之后只运行t1.t2程序不停止,这是为什么?作者: 薛淑凯 时间: 2013-6-15 14:25
有没有发现运行时有异常啊,运行太快可能没看到,在运行结果最开始的时候。加个sleep就看到了
Exception in thread "main" java.lang.IllegalThreadStateException
at java.lang.Thread.setDaemon(Thread.java:1365)
at Text.main(Text.java:10)