线程

什么是守护线程,和普通线程有什么区别?

1、什么是守护线程
通常来说程序只有在运行完所有的非守护进程时才成结束JVM才能退出在这里插入图片描述

  1. 创建一个不会退出的非守护线程
  2. 启动线程
  3. 主线程退出
  4. JVM不会退出
    5.
    我们可以看到当主线程退出时,非守护线程不会退出,JVM不会退出

在这里插入图片描述

  1. 创建一个不会退出的守护线程
  2. 启动程序
  3. 主线程退出
  4. JVM退出,守护线程被回收
    在这里插入图片描述
    2、守护线程的作用及应用范围
    JVM的垃圾回收就是典型的守护线程,守护线程一般应用在后台任务,在我们需要在程序退出是,或者 JVM退出时,线程能够自动关闭,守护线程是你的首选
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值