专栏名称: 顶尖架构师栈
分享业务架构、技术架构、系统设计方案,以及微服务架构源码,提供业务场景答疑
今天看啥  ›  专栏  ›  顶尖架构师栈

【第17期】了解Java中的守护线程吗?

顶尖架构师栈  · 公众号  ·  · 2024-09-25 07:56

文章预览

1.什么是守护线程 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。而java中的守护线程又是什么概念呢? 我们平时创建的线程叫作用户线程,可以理解为系统的工作线程,而守护线程则是用来服务于用户线程的 2.守护线程的作用 当存在任意一个用户线程 时,JVM便不会退出。假设此时只有一个用户线程,且是一个无限循环的线程 class MyThtead extends Thread { @Override public void run () { while ( true ) {             System.out.println( "用户线程运行" ); try { Thread.sleep( 1000 ); } catch (InterruptedException e) { break ; } } } } 如果这个用户线程不结束,JVM进程就无法结束。这就导致一个问题:由谁负责结束这个线 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览