1.main()函数返回即return后,用户线程是否和DEAMON线程一样也停止?
2.还有就是用户线程的生命周期是什么意思和局部变量的生命周期性质雷同? 那我怎么指定它的生命周期?

解决方案 »

  1.   

    首先,main函数返回并不影响当前还在运行的其他用户线程,所以此时可能还有用户线程在running,只要有一个用户线程是alive的,守护线程就不会退出;
        其次,一个线程结束的条件是它从自己的run方法返回或者被其他线程强行中断,线程的运行周期就是它的生命周期了。
      

  2.   

    daemon线程在所有非daemon线程都退出后自动退出!
      

  3.   

    那书上怎么说结束主线程后,所有在主线程中创建的DAEMON线程也将结束!
    什么理解?
    主线程是不是由main函数创建的?