写在前面
昨天我们学习了多线程中的yield方法,了解到了其暂停线程的功能效果,那么今天我们来学习多线程中的守护线程到底是个什么样的概念,又和我们目前在程序创建的线程有哪些不同之处呢。下面就一起来看看吧。
学习多线程之守护线程
今天的这篇文章,我们主要来学习守护线程,那么我们一个问题一个问题的解释一下吧。就以下几个问题来看看吧。
什么是守护线程?
在Java中的守护线程,平时我们是看不到的,我们看到的只是一个主线程,或者是在程序中创建的一些线程,这些线程通常被称为用户线程。
而守护线程,是基于用户线程的而产生的,这也就说得通,为什么叫守护线程了。
有哪些是守护线程?
就平时我们的概念里,相信没有太多的守护线程,最典型,也最被大家熟知的就是垃圾回收机制。
java中的垃圾回收机制,熟悉的都知道,这个机制是一直在运行的,随着主线程的产生而产生,随着主线程的消失而消失。
这里的垃圾回收机制就是一个守护线程。
这里需要注意一个点,守护线程不会独自停止,除非有人制止他。
一般都是随着JVM的停止而被迫停止,只有当用户线程,或者主线程,注意是所有的,这样才能使守护线程停止。
本篇文章没有再提供代码了,因为感觉没有太大必要,只要了解这个概念,其实在日常开发过程中,我们就能看到更多东西。
总结
今天我们来学习了多线程中的守护线程,同时也了解了我们平时创建的线程之用户线程,不知道大家是否有所了解呢。