[Java] Thread.setDaemon(boolean) 后台进程
2011-04-18 15:25
477 查看
public class Thread5{ public static void main(String[] args){ Thread t1 = new RunnableTest5(10); t1.setName("用户线程t1"); t1.start(); Thread t2 = new RunnableTest5(100); t2.setDaemon(true);//设置为后能进程 t2.setName("后台线程t2"); t2.start(); for(int i=0;i<10;i++){ System.out.println(Thread.currentThread().getName()+":"+i); } System.out.println(Thread.currentThread().getName()+"结束了"); } } class RunnableTest5 extends Thread{ private int n; public RunnableTest5(int n){ this.n = n; } @Override public void run(){ for(int i=0;i<n;i++){ System.out.println(this.getName()+":"+i); } System.out.println(this.getName()+"结束"); } } //运行结果,main进程和t1进程都会运行完,但是设置成后台进程的t2将不一定运行完 //java虚拟机会在用户进程和main进程结束后,就退出java虚拟机,所以 后台进程不能执行完
相关文章推荐
- [Java] Thread.setDaemon(boolean) 后台进程
- 【Java基础】Thread setDaemon 方法
- 多线程Thread与后台线程setDaemon,使用Runnable接口创建多线程
- Java的Thread.setDaemon
- Java学习笔记73. 后台线程与setDaemon( )方法
- Java【多线程知识总结(2)】调用setDaemon(true)变成后台线程
- Java.线程.Thread类.Runnable接口.start().setDaemon().join()
- Java【多线程知识总结(2)】调用setDaemon(true)变成后台线程
- Java的Thread.setDaemon
- Java【多线程知识总结(2)】调用setDaemon(true)变成后台线程
- JAVA Thread.setDaemon用法
- Java多线程 小知识 守护线程(后台线程)setDaemon、join方法、优先级、yield方法
- Thread.setDaemon设置说明
- 将后台窗口激活到前台的方法(使用AttachThreadInput和SetForegroundWindow两个API)
- [PHP学习教程 - 系统]002.模拟守护进程(Daemon)-程序永远在后台运行
- 创建虚拟桌面的代码(重启桌面进程)(使用GetThreadDesktop,CreateDesktop,SetThreadDesktop等函数)
- Java后台线程Daemon
- java.lang.Thread.setDefaultUncaughtExceptionHandler()方法实例
- 关于javaBean中boolean类型变量的set和get
- java多进程 -CD7-孙鑫-(1)-程序/进程/线程/设置后台线程/将当前线程暂停