JAVA 用户线程,后台进程
来源:互联网 发布:mac dota2 鼠标巨大 编辑:程序博客网 时间:2024/05/07 22:35
Java线程:
1. 用户线程/前台线程/普通线程:也就是平时code时, 默认情况下,直接 new Thr
ead()。 new Runnable()后的对象,没有设置 setDeamon(true) 的线程。
2. 后台进程:在构造线程之后,start() 函数启动前, 调用 setDeamon(true) 将线程设置为后台进程。
用户线程和后台进程之间的区别:
1. 后台线程会随着主程序的结束而结束。用户线程会在主线程结束之后继续运行。
2. Java中setDeamon(true)以后这个线程就是后台进程,相应的线程变为守护线程,依赖jvm系统,当jvm没有非守护线程时,也就是主程序运行结束,则守护线程全部退出,jvm退出。
public class RunnableTest implements Runnable { private String name; private long delay; public static void main(String args[]) { RunnableTest r = new RunnableTest("i am a thread", 500); Thread t = new Thread(r); t.setDaemon(true); //后台线程 System.out.println("t/f : " + t.isDaemon()); t.start(); System.out.println("end main"); } public RunnableTest(String name, long delay) { this.name = name; this.delay = delay; } public void run() { try { while (true) { System.out.println(name); Thread.sleep(delay); } } catch (Exception e) { System.out.println("Exception"); } }}
0 0
- JAVA 用户线程,后台进程
- java后台进程和线程优先级
- java多进程 -CD7-孙鑫-(1)-程序/进程/线程/设置后台线程/将当前线程暂停
- Linux内核线程、用户进程,用户线程
- 用户进程,用户线程,内核线程
- Java守护线程(后台线程)
- java中的后台线程
- java后台线程处理
- Java中的后台线程
- Java后台线程Daemon
- Java后台线程
- Java多线程后台线程
- java 后台线程
- Java后台线程
- 内核线程、轻量级进程、用户线程、用户进程
- 关于oracle用户进程,服务进程,后台进程
- linux内核线程 [内核线程 用户进程 用户线程]
- linux内核线程、轻量级进程、用户进程
- dom4j解析XML
- ARCGIS SERVER 10.1 的安装和授权
- 我的IOS成长1
- CSS 位置 尺寸
- Cocos Studio2.0新建项目失败 Python exec is not exist.
- JAVA 用户线程,后台进程
- Struts2之异步调用机制详解
- java中的位运算
- 撰写我的-----前端样式集
- Fragment和Activity之间的接口
- iBatis 控制台输出 sql
- WCF 应用
- OCP原则
- Spring AOP 代理配置笔记