美文网首页
java线程分类

java线程分类

作者: 鹏程1995 | 来源:发表于2020-02-11 11:01 被阅读0次

守护线程

java中有两类线程,用户线程(User Thread)和守护线程(Daemon Thread)。

守护线程是指:

  1. 在程序运行的后台提供一种通用服务,并不是程序中不可或缺的一部分
  2. 当所有的用户线程结束时,jvm直接退出,同时会杀死进程中的守护线程

用户线程和守护线程的区别

用户线程比较重要,只要还有用户线程,jvm就不能退出。

守护线程是在后面提供服务的,如果用户线程没了,守护线程就会被jvm杀掉,然后jvm退出

线程转换

Thread.setDaemon(true)

注意事项:

  1. 必须在线程start()之前设置,如果线程跑起来了再设,会抛异常
  2. Daemon线程中开出来的线程也是Daemon线程
  3. 守护线程不应该被使用去访问故有资源【数据库/文件等】,因为它容易发生中断

文献

https://blog.csdn.net/Thousa_Ho/article/details/70182806

相关文章

  • 谈谈我对Java线程的了解

    本篇文章主要介绍java中线程和线程池的使用 一、线程 1. 线程分类 继承 java.lang.Thread 实...

  • 02 java线程-线程池与线程组

    java-线程组与线程池 线程组 Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,...

  • java线程分类

    守护线程 java中有两类线程,用户线程(User Thread)和守护线程(Daemon Thread)。 守护...

  • Java线程组和未处理的异常

    Java使用ThreadGroup来表示线程组,它可以对一批线程进行分类和管理,Java允许程序直接对线程组进行控...

  • 深入理解Java Runtime Area Java运行时数据区

    Java Runtime Area的分类从线程的角度理解Java Runtime Area从存储内容理解Java ...

  • java多线程基础1

    java_basic 1 线程分类 2 并发与并行 3 创建线程得方式 4 线程的生命周期 5 ...

  • Java 集合

    1、java集合分类 线程安全的集合对象:Vector :是ArrayList的线程安全的实现HashTableS...

  • Java线程状态

    0 线程状态概述 分类 6个状态定义: java.lang.Thread.State New: 尚未启动的线程的线...

  • 记录JAVA线程学习

    1.JAVA线程的两种方式: b.实现Runnable接口: c.获取当前线程名称: 2.线程的方法 3.线程分类...

  • 深入理解JVM(第二章笔记)

    JVM内存区域 jvm 按照线程安全进行分类:线程私有: 程序计数器,Java虚拟机栈,本地方法栈线程共享: Ja...

网友评论

      本文标题:java线程分类

      本文链接:https://www.haomeiwen.com/subject/jpgtfhtx.html