1.11守护线程
Posted 成功的路上总是离不开贵人的帮助,名师的指点和小人的刺激。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.11守护线程相关的知识,希望对你有一定的参考价值。
在java 中有2种线程,1种是守护线程,1种是非守护线程
守护线程是一种特殊的线程,当线程中不存在非守护线程时,则守护线程自动销毁,典型的守护线程就是垃圾回收线程。
测试如下
1 package com.cky.daemon; 2 3 /** 4 * Created by edison on 2017/12/3. 5 */ 6 public class MyThreads extends Thread{ 7 private int i=0; 8 9 @Override 10 public void run() { 11 super.run(); 12 try { 13 while(true) { 14 i++; 15 System.out.println("i="+i); 16 Thread.sleep(1000); 17 } 18 } catch (InterruptedException e) { 19 e.printStackTrace(); 20 } 21 } 22 }
package com.cky.daemon; /** * Created by edison on 2017/12/3. */ public class Tesst11 { public static void main(String[] args) { try { MyThreads myThreads = new MyThreads(); //设置其为守护线程,默认为false,非守护线程 myThreads.setDaemon(true); myThreads.start(); Thread.sleep(5000); System.out.println("我离开thread对象,再也不打印了"); } catch (InterruptedException e) { e.printStackTrace(); } } }
i=1 i=2 i=3 i=4 i=5 i=6 我离开thread对象,再也不打印了 Process finished with exit code 0
以上是关于1.11守护线程的主要内容,如果未能解决你的问题,请参考以下文章