【多线程与高并发】Java守护线程是什么?什么是Java的守护线程?
发布日期:2021-06-29 15:35:21 浏览次数:4 分类:技术文章

本文共 425 字,大约阅读时间需要 1 分钟。

多线程与高并发目录:

【多线程与高并发】Java守护线程

Java的线程分为两种:User Thread(用户线程)和Daemon Thread(守护线程)。

守护线程的作用就是为其它的线程提供便利服务。只要当前JVM实例中尚存任何一个非守护线程没有结束,守护线程就继续工作;只有当最后一个非守护线程结束时,守护线程会随着JVM一同结束工作。

守护线程的使用:

在Thread类中提供了一个setDamon(true)方法来讲一个普通的线程(用户线程)设置为守护线程。

public final void setDaemon(boolean on);
  • thread.setDaemon(true)必须在thread.start()之前设置,否则会抛出一个IllegalThreadStateException异常。

  • 在Daemon线程中产生的新线程也是Daemon的。

  • 不是所有的应用都可以分配给Daemon线程来进行服务的,比如读写操作或者计算逻辑

转载地址:https://codingchaozhang.blog.csdn.net/article/details/111402841 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【Leetcode刷题篇/面试篇】-前缀树(Trie)
下一篇:【多线程与高并发】线程的优先级是怎么回事?

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月07日 03时58分08秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章