主函数运行后,两个线程开启,这时候无法再设置守护线程。运行结果开头处抛出异常。说明设置失败,并且这两句代码不运行,由于抛出的是Exception,所以不影响主函数运行。
Exception in thread "main" java.lang.IllegalThreadStateException
at java.lang.Thread.setDaemon(Thread.java:1365)
at Test.main(1111.java:12)
有没有发现运行时有异常啊,运行太快可能没看到,在运行结果最开始的时候。加个sleep就看到了
Exception in thread "main" java.lang.IllegalThreadStateException
at java.lang.Thread.setDaemon(Thread.java:1365)
at Text.main(Text.java:10)