美文网首页
5、多线程-线程种类

5、多线程-线程种类

作者: lois想当大佬 | 来源:发表于2019-12-20 21:15 被阅读0次

    一、线程种类
    1、守护线程:是为用户线程服务的,jvm停止不用等待守护线程执行完毕。
    2、用户线程:jvm等待用户线程执行完毕才停止。默认。

    二、代码示例

    package com.hello;
    
    /**
     * 守护线程:是为用户线程服务的,jvm停止不用等待守护线程执行完毕
     * 用户线程:jvm等待用户线程执行完毕才停止。默认。
     */
    public class DaemonTest {
    
        public static void main(String[] args) {
            You you = new You();
            God god = new God();
    
            Thread t1 = new Thread(god);
            t1.setDaemon(true);// 将用户线程调整为守护
            t1.start();
    
            new Thread(you).start();
        }
    }
    
    class You implements Runnable{
    
        @Override
        public void run() {
            for (int i=0; i<365*100; i++) {
                System.out.println("happy life.........");
            }
        }
    }
    
    class God implements Runnable{
    
        @Override
        public void run() {
           while (true){
               System.out.println("god pless you......");
           }
        }
    }
    

    相关文章

      网友评论

          本文标题:5、多线程-线程种类

          本文链接:https://www.haomeiwen.com/subject/dvxwnctx.html