java的用户线程和守护线程

2023-03-28 12:25:38

概述

1、用户线程也成为前台线程,守护线程又称为后台线程

2、默认的所有定义的线程都是用户线程,他的执行结果不会因为主线程的结束而结束,之前定义的都是用户线程

3、守护线程在主线程结束后立即退出,并且不会执行后续没有执行完的操作

4、用户线程可以通过Thread类中的setDaemon()方法变成守护线程

 示例如下:

public class RunableTest implements Runnable{

    private int count  = 1024;

    @Override
    public void run() {
        while (true)
        {
            System.out.println(count + "");
            if(--count == 0)
            {
                break;
            }

        }
    }
}

主函数:

常见的用户线程使用到的案例有:java的垃圾回收器,在主线程或者其他线程执行完之后,垃圾回收器会自动停止当前线程指令的执行 

详细参见博客:

https://blog.csdn.net/xyls12345/article/details/26256693

  • 作者:睡醒了,又是一天
  • 原文链接:https://blog.csdn.net/qq_38642731/article/details/122201361
    更新时间:2023-03-28 12:25:38