java多线程之守护线程与非守护线程
2017-06-28 14:03
295 查看
在java线程中有两种线程,一种是用户线程,其余一种是守护线程。
守护线程具有特殊的含义,比如gc线程。当最后一个非守护线程执行完后,守护线程随着jvm一同结束工作。
java中的守护线程需要将Daemon这个属性设置为true时为守护线程
如:
更多应用看这里:http://www.cnblogs.com/super-d2/p/3348183.html
守护线程具有特殊的含义,比如gc线程。当最后一个非守护线程执行完后,守护线程随着jvm一同结束工作。
java中的守护线程需要将Daemon这个属性设置为true时为守护线程
如:
package com.ming.thread.daemonthread; public class MyThread extends Thread{ public MyThread(String name){ super(name); } public void run(){ for(int i=0;i<10;i++){ System.out.println("cureentName:"+Thread.currentThread().getName()+"."+"i:"+i); } } }
package com.ming.thread.daemonthread; /** * * @author ming * */ public class Run { public static void main(String[] args) throws InterruptedException { MyThread t=new MyThread("my_daemonthread"); t.setDaemon(true);//这个属性就是设置自己的的用户线程为守护线程 t.start(); Thread.sleep(5000); System.out.println("执行完了线程"); } }
更多应用看这里:http://www.cnblogs.com/super-d2/p/3348183.html
相关文章推荐
- java多线程总结二:后台线程(守护线程)
- Java多线程-线程的调度(守护线程)
- 【Java多线程】之九:守护线程
- JAVA之旅(十五)——多线程的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止
- java多线程总结二:后台线程(守护线程)
- Java多线程系列--“基础篇”10之 线程优先级和守护线程
- java基础学习__多线程(停止线程,守护线程,join方法)
- Java多线程-线程的调度(守护线程)
- java多线程-守护线程
- Java 多线程 - 守护线程
- java多线程总结二:后台线程(守护线程)
- java多线程-守护线程
- java多线程程序设计三、后台线程(守护线程)
- Java多线程(四)——线程阻塞四种情况与守护线程
- java多线程总结二:后台线程(守护线程)
- Java多线程-线程的调度(守护线程)
- java多线程总结二:后台线程(守护线程)
- java多线程之守护线程
- Java进阶学习2-多线程之守护线程
- java多线程总结二:后台线程(守护线程)