zoukankan      html  css  js  c++  java
  • 守护线程

    /*
     守护线程(后台线程):在一个进程中如果只剩下了守护线程,那么守护线程也会死亡。
     
     需求: 模拟QQ下载更新包。
     
     一个线程默认都不是守护线程。
     
     */
    public class Demo7 extends Thread {
        
        public Demo7(String name){
            super(name);
        }
        
        @Override
        public void run() {
            for(int i = 1 ; i<=100 ; i++){
                System.out.println("更新包目前下载"+i+"%");
                if(i==100){
                    System.out.println("更新包下载完毕,准备安装..");
                }
                try {
                    Thread.sleep(100);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
        
        public static void main(String[] args) {
             Demo7 d = new Demo7("后台线程");
             d.setDaemon(true); //setDaemon() 设置线程是否为守护线程,true为守护线程, false为非守护线程。
            // System.out.println("是守护线程吗?"+ d.isDaemon()); //判断线程是否为守护线程。
             d.start();
             
             for(int i = 1 ; i<=100 ; i++){
                 System.out.println(Thread.currentThread().getName()+":"+i);
             }
             
        }
    
    }
  • 相关阅读:
    c++之类模板
    c++之函数模板
    c++之继承三
    c++之继承二
    c++之继承一
    c++之类类型转换
    c++之运算符重载二
    c++之运算符重载一
    Mahout学习路线路
    数据库分区
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6363314.html
Copyright © 2011-2022 走看看