守护线程

1、线程分为守护线程和用户线程

2、虚拟机必须确保用户线程执行完毕

3、虚拟机不用等待守护线程执行完毕

例如: 监控内存、垃圾回收

/*** 测试守护线程*/
public class TestDemon {public static void main(String[] args) {God god = new God();You you = new You();Thread thread = new Thread(god);thread.setDaemon(true);     //默认是false表示是用户线程, 正常的线程都是用户线程、thread.start();     //世界    守护线程启动new Thread(you).start();    //人类    用户线程启动}
}//世界class God implements Runnable{@Overridepublic void run() {while(true){System.out.println("请爱护地球,人类生存的家园!");}}
}//人类class You implements Runnable{@Overridepublic void run() {for (int i = 0; i < 36500; i++) {System.out.println("你一生都在开心的活着");}System.out.println("=====-->Goodbbye! word! --<======");    //hello word}
}

多线程--->守护线程相关推荐

  1. python多线程守护线程_Python守护程序线程

    python多线程守护线程 In this tutorial we will be learning about Python Daemon Thread. In our previous tutor ...

  2. python 并发编程 多线程 守护线程

    做完工作这个进程就应该被销毁 单线程情况: 一个进程 ,默认有一个主线程 ,这个主线程执行完代码后 ,就应该自动销毁.然后进程也销毁. 多线程情况: 主线程代表进程结束 一个进程可以开多个线程,默认开 ...

  3. 多线程----守护线程---Deamon

    public final void setDaemon(boolean on) 守护线程(后台线程) setDaemon(boolean on):将该线程标记为守护线程或者用户线程.当主线程结束,守 ...

  4. Java多线程—守护线程

    运行在程序后台的一个特殊的线程 当程序只剩下守护线程的时候,守护线程会自动退出 守护线程不能持有任何需要关闭的资源,例如打开文件等,因为虚拟机退出时,守护线程没有任何机会来关闭文件,这会导致数据丢失. ...

  5. java多线程 守护线程setDaemon

    守护线程 虚拟机分为用户线程和守护线程 虚拟机必须确保用户线程执行完毕 虚拟机不需要等待守护线程执行完毕 package state;public class TestDaemon {public s ...

  6. python 守护线程 join_Python多线程threading join和守护线程setDeamon原理详解

    同一进程下的多个线程共享内存数据,多个线程之间没有主次关系,相互之间可以操作:cpu执行的都是线程,默认程序会开一个主线程:进程是程序以及和程序相关资源的集合:某些场景下我们可以使用多线程来达到提高程 ...

  7. JAVE SE 学习day_09:sleep线程阻塞方法、守护线程、join协调线程同步方法、synchronized关键字解决多线程并发安全问题

    一.sleep线程阻塞方法 static void sleep(long ms) Thread提供的静态方法sleep可以让运行该方法的线程阻塞指定毫秒,超时后线程会自动回到RUNNABLE状态,等待 ...

  8. 详解java中Thread类,线程和进程的基本区别,多线程的好处,线程的五个生命周期,主线程和IDEA创建的Monitor Ctrl-Break守护线程;优雅地终止线程。死锁的产生

    线程:CPU调度的最小单位:线程共享堆内存和方法区,但各自享有栈空间.进程:CPU分配资源的最小单位. 为什么需要多线程:①避免其中一个模块阻塞造成系统假死:②程序异步处理(交替执行),提高程序执行效 ...

  9. [javaSE] 多线程(守护线程)

    我们一般使用多线程,都是while的死循环,想要结束线程,只需退出死循环即可 当线程中调用了sleep()方法或者wait()方法,当前的线程就会进入冻结状态,这个线程就结束不了 调用Thread对象 ...

  10. Java多线程之守护线程实战

    转载自 Java多线程之<<守护线程>>实战 定义 什么是守护线程?与守护线程相对应的就是用户线程,守护线程就是守护用户线程,当用户线程全部执行完结束之后,守护线程才会跟着结束 ...

最新文章

  1. P1525关押罪犯(并查集补集)
  2. Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据、Ajax文件上传)
  3. 安卓重构系列-01使用Kotlin开发第一个Demo
  4. 基于C语言的函数指针应用-消息命令处理框架
  5. Java反射基础(二)--Fileds对象的使用
  6. Java 图形用户界面-表格组件
  7. html表格布局方式有那几种,前端几种常见的布局方式
  8. Ubuntu中创建、删除、更改、移动文件的命令
  9. Android实现访斗鱼视频播放
  10. 【线性代数】1.6矩阵的特征值和特征向量
  11. 智能家居控制系统完整设计方案
  12. 离线语音识别与语音转写初探
  13. 激光打印机无线服务器,插上无线翅膀 兄弟1218W激光打印机评测
  14. 2018-2019-1 20165318 20165322 20165326 实验二 固件程序设计
  15. 栈帧 stack frame
  16. CreateJS 学习4 动画、TweenJS
  17. 业务流程管理的基本概念
  18. 快传号视频批量上传,禁止转载!
  19. Thrift之双向通讯
  20. TI 927 928 947 948 940串行器解串器系列

热门文章

  1. 国产操作系统新突破,中兴新支点OS发布服务器模式
  2. 微信公众平台 /微信公众平台怎么用
  3. lsdyna如何设置set中的node_list_牛逼~新来的同事,100 页Word页眉页脚设置只需5秒!成功征服老板!...
  4. 【游戏精粹】AI系统(一):优化策略
  5. 德语的复数是不是都为阴性?
  6. JQuery $().click()与$().on(click...)区别
  7. 利用Go制作微信机器人(二)回复消息
  8. 内蒙古大学计算机学院教授,张俊星教授
  9. 职场中缓解职业倦怠的方式有哪些?
  10. Java设计模式10,建造者模式