多线程--->守护线程
守护线程
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}
}
多线程--->守护线程相关推荐
- python多线程守护线程_Python守护程序线程
python多线程守护线程 In this tutorial we will be learning about Python Daemon Thread. In our previous tutor ...
- python 并发编程 多线程 守护线程
做完工作这个进程就应该被销毁 单线程情况: 一个进程 ,默认有一个主线程 ,这个主线程执行完代码后 ,就应该自动销毁.然后进程也销毁. 多线程情况: 主线程代表进程结束 一个进程可以开多个线程,默认开 ...
- 多线程----守护线程---Deamon
public final void setDaemon(boolean on) 守护线程(后台线程) setDaemon(boolean on):将该线程标记为守护线程或者用户线程.当主线程结束,守 ...
- Java多线程—守护线程
运行在程序后台的一个特殊的线程 当程序只剩下守护线程的时候,守护线程会自动退出 守护线程不能持有任何需要关闭的资源,例如打开文件等,因为虚拟机退出时,守护线程没有任何机会来关闭文件,这会导致数据丢失. ...
- java多线程 守护线程setDaemon
守护线程 虚拟机分为用户线程和守护线程 虚拟机必须确保用户线程执行完毕 虚拟机不需要等待守护线程执行完毕 package state;public class TestDaemon {public s ...
- python 守护线程 join_Python多线程threading join和守护线程setDeamon原理详解
同一进程下的多个线程共享内存数据,多个线程之间没有主次关系,相互之间可以操作:cpu执行的都是线程,默认程序会开一个主线程:进程是程序以及和程序相关资源的集合:某些场景下我们可以使用多线程来达到提高程 ...
- JAVE SE 学习day_09:sleep线程阻塞方法、守护线程、join协调线程同步方法、synchronized关键字解决多线程并发安全问题
一.sleep线程阻塞方法 static void sleep(long ms) Thread提供的静态方法sleep可以让运行该方法的线程阻塞指定毫秒,超时后线程会自动回到RUNNABLE状态,等待 ...
- 详解java中Thread类,线程和进程的基本区别,多线程的好处,线程的五个生命周期,主线程和IDEA创建的Monitor Ctrl-Break守护线程;优雅地终止线程。死锁的产生
线程:CPU调度的最小单位:线程共享堆内存和方法区,但各自享有栈空间.进程:CPU分配资源的最小单位. 为什么需要多线程:①避免其中一个模块阻塞造成系统假死:②程序异步处理(交替执行),提高程序执行效 ...
- [javaSE] 多线程(守护线程)
我们一般使用多线程,都是while的死循环,想要结束线程,只需退出死循环即可 当线程中调用了sleep()方法或者wait()方法,当前的线程就会进入冻结状态,这个线程就结束不了 调用Thread对象 ...
- Java多线程之守护线程实战
转载自 Java多线程之<<守护线程>>实战 定义 什么是守护线程?与守护线程相对应的就是用户线程,守护线程就是守护用户线程,当用户线程全部执行完结束之后,守护线程才会跟着结束 ...
最新文章
- P1525关押罪犯(并查集补集)
- Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据、Ajax文件上传)
- 安卓重构系列-01使用Kotlin开发第一个Demo
- 基于C语言的函数指针应用-消息命令处理框架
- Java反射基础(二)--Fileds对象的使用
- Java 图形用户界面-表格组件
- html表格布局方式有那几种,前端几种常见的布局方式
- Ubuntu中创建、删除、更改、移动文件的命令
- Android实现访斗鱼视频播放
- 【线性代数】1.6矩阵的特征值和特征向量
- 智能家居控制系统完整设计方案
- 离线语音识别与语音转写初探
- 激光打印机无线服务器,插上无线翅膀 兄弟1218W激光打印机评测
- 2018-2019-1 20165318 20165322 20165326 实验二 固件程序设计
- 栈帧 stack frame
- CreateJS 学习4 动画、TweenJS
- 业务流程管理的基本概念
- 快传号视频批量上传,禁止转载!
- Thrift之双向通讯
- TI 927 928 947 948 940串行器解串器系列
热门文章
- 国产操作系统新突破,中兴新支点OS发布服务器模式
- 微信公众平台 /微信公众平台怎么用
- lsdyna如何设置set中的node_list_牛逼~新来的同事,100 页Word页眉页脚设置只需5秒!成功征服老板!...
- 【游戏精粹】AI系统(一):优化策略
- 德语的复数是不是都为阴性?
- JQuery $().click()与$().on(click...)区别
- 利用Go制作微信机器人(二)回复消息
- 内蒙古大学计算机学院教授,张俊星教授
- 职场中缓解职业倦怠的方式有哪些?
- Java设计模式10,建造者模式