守护线程

 

守护线程  和  用户线程 ?

   平时用到的普通线程都是用户线程,当在java程序中创建一个线程,它就被称为用户线程。

   Thread创建的线程是用户线程,可以调用setDaemon方法,设置为守护线程。这个方法要在start方法之前进行调用。

 

  gc线程就是守护线程

jvm 什么时候退出 ?

   当所有的用户线程结束后,jvm就会退出。也就是当只有守护线程存在的时候,程序就会终止,并且守护线程也都会中止。

 

线程池中开启的线程是什么线程 ?

   用户线程,因此当main执行完毕后,jvm也不会退出。

我们创建的线程属于  用户线程  还是守护线程?
  

线程池中的线程属于 用户线程 还是守护线程?

 

参考文档:

 用户线程和守护线程: https://blog.csdn.net/shimiso/article/details/8964414?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.channel_param

 

posted @ 2020-09-05 20:01  你眼里的星辰  阅读(106)  评论(0)    收藏  举报