5、多线程-线程种类

2019-12-20  本文已影响0人  lois想当大佬

一、线程种类
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......");
       }
    }
}
上一篇下一篇

猜你喜欢

热点阅读