zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    redis命令
    eclipse error pages 打红X的解决方法
    探究adroid活动
    Javascript基本算法演练 Seek and Destroy
    c语言结构体排序示例
    android studio 环境配置
    git学习
    栈用于2进制转换10进制
    html和js
    js
  • 原文地址:https://www.cnblogs.com/edison20161121/p/7954813.html
Copyright © 2011-2022 走看看