首页 > 其他分享 >setDaemon 设置伴随线程

setDaemon 设置伴随线程

时间:2022-12-22 11:24:22浏览次数:39  
标签:-- setDaemon 伴随 线程 设置 public

【1】设置伴随线程

将子线程设置为主线程的伴随线程,主线程停止的时候,子线程也不要继续执行了

案例:皇上--》驾崩--》妃子陪葬

结果:

 

 

package com.msb.test08;

/**
 * @author : liu
 * 日期:10:58:59
 * 描述:IntelliJ IDEA
 * 版本:1.0
 */
public class TestThread extends Thread{
    @Override
    public void run() {
        for (int i = 0; i <= 1000; i++) {
            System.out.println("子线程---"+i);
        }
    }
}
class Test{
    //这是一个main方法:是程序的入口
    public static void main(String[] args) {
        //创建并启动子线程:
        TestThread tt=new TestThread();
        tt.setDaemon(true);//设置伴随线程 注意:先设置再启动
        tt.start();
        //主线程中还要输出1-10的数字
        for (int i = 0; i <= 10; i++) {
            System.out.println("main---"+i);
        }
    }
}

 

标签:--,setDaemon,伴随,线程,设置,public
From: https://www.cnblogs.com/jeldp/p/16997973.html

相关文章

  • 线程池原理 自定义线程池
    这一节来自定义一个简单的线程池。一、自定义阻塞队列生产者创建任务添加到线程池中,线程池中有若干线程来执行任务,如果任务数大于线程数,线程池中要有一个地方来存储多余......
  • 谈谈这几个常见的多线程面试题
    创建线程有几种不同的方式?你喜欢哪一种?为什么?有三种方式可以用来创建线程:继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池实现Runnab......
  • 内核多线程
    Linux内核多线程(一)Linux内核多线程(二)Linux内核多线程(三)Linux内核多线程(四)Linux内核多线程——补充(各种平台下的多线程) kernel_thread()和kthread_run()/kthread_cre......
  • 进程与线程的区别,如何创建线程类
    ......
  • 多线程实践篇
    这篇文章有参考ue5源码和其他源码。多线程同步.h文件/** *关键段用户模式下同步对象,除非竞争非常激烈,否则不会进入内核模式 */ classSYSTEM_APIMCriticalSection......
  • 多线程同步篇
    用户模式下的线程同步原子访问指的是一个线程在访问某个资源的同时能保证没有其他线程会在统一时刻访问同一资源。传入的变量必须是经过内存对齐的InterlockedExchang......
  • 在SOUI4中工作线程如果与UI线程交互
    在SOUI4中工作线程如果与UI线程交互很多时候程序的耗时过程需要在工作线程执行,执行过程中可能需要通过UI线程来展示运行状态及结果,这就涉及到工作线程与UI线程交互的问题......
  • tomcat线程池总结
    一.tomcat线程池在开发中我们经常会碰到“池”的概念,比如数据库连接池、内存池、线程池、常量池等。为什么需要“池”呢?程序运行的本质,就是通过使用系统资源(CPU、内存、网......
  • 开流运行多线程CompletableFuture
    CompletableFuture提高接口性能//根据排口查询因子信息(异步)CompletableFuture<List<FactorInfo>>listCompletableFuture=CompletableFuture.supplyAsyn......
  • MySQL-线程池介绍
    一、为什么使用MySQL线程池1、减少线程重复创建与销毁部分的开销,提高性能线程池技术通过预先创建一定数量的线程,在监听到有新的请求时,线程池直接从现有的线程中分配一个......