首页 > 其他分享 >17 守护线程

17 守护线程

时间:2023-09-07 16:33:40浏览次数:42  
标签:Thread 17 System 线程 new public 守护

package ThreadDemo;

// 守护线程 , 等到用户线程结束后自动结束
public class Test17_Daemon {
    public static void main(String[] args) {
        Thread god = new Thread(new God());
        god.setDaemon(true); // 默认为false,是用户线程。手动设置true,是守护线程
        god.start(); //等到用户线程结束后自动结束,但虚拟机还需要加载一段时间
        new Thread(new Me()).start();

    }
}

// 守护线程:天神保佑
class God implements Runnable{
    @Override
    public void run() {
        while (true){
            System.out.println("天神保佑");
        }
    }
}


// 用户线程:一个人的一生
class Me implements Runnable{
    @Override
    public void run() {
        for (int i = 0; i < 30000; i++) {
            System.out.println("date"+i+":say hello world!");
        }
        System.out.println("goodbye world!");
    }
}

标签:Thread,17,System,线程,new,public,守护
From: https://www.cnblogs.com/zhanjianhai/p/17685310.html

相关文章

  • Heritrix的多线程ToeThread和ToePool
    4、Heritrix的多线程ToeThread和ToePool要想更有效更快捷地抓取网页内容,则必须采用多线程。Heritirx提供了一个标准的线程池ToeThread,用于管理所有的抓取线程。org.archive.crawler.frameworkClassToePooljava.lang.Objectjava.lang.ThreadGrouporg.archi......
  • 杰哥教你面试之一百问系列:java中高级多线程concurrent的使用
    目录问题1:什么是ConcurrentHashMap?它与HashMap的区别是什么?问题2:什么是CopyOnWriteArrayList?它适用于什么样的场景?问题3:什么是BlockingQueue?它的作用是什么?举例说明一个使用场景。问题4:什么是Semaphore?它如何控制并发访问?问题5:什么是CountDownLatch?它适用于什么场景?问题6:什么是Cyc......
  • java多线程几个方法的基本概念
    一、run()和start()这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void.二、关键字Synchronized这个关键字用于保护共享数据,当然......
  • ubuntu(linux):安装node(v18.17.1)
     一,访问官网https://nodejs.org/en得到下载包地址:二,下载/解压下载:root@lhdpc:/usr/local/source/node#wgethttps://nodejs.org/dist/v18.17.1/node-v18.17.1-linux-x64.tar.xz解压:root@lhdpc:/usr/local/source/node#xz-dnode-v18.17.1-linux-x64.tar.xzro......
  • 关于多线程的相关概念
    多线程多线程的好处多线程可以提高CPU的使用效率比如单线程运行时遇到网络等待的耗时操作时,只能乖乖的等待,且交互终端但是多线程的情况下,一个线程负责交互,另一个负责计算线程的访问权限知道哪些数据是线程私有,哪些变量是线程之间共享数据线程调度和优先级当线程数量......
  • CF1174E
    题目链接description给定\(n\leq10^6\),求有多少个\(1\)到\(n\)的排列,对于一个1到\(n\)的排列\(p\),\(f(p)\)表示\(p\)的任意前缀内的元素的最大公约数构成的集合的大小。求有多少个排列\(p_0\)满足\(f(p_0)=\max\{f(p)\}\)。模大质数。solution容易发现,这......
  • upload-lab-17 -二次渲染绕过
    这一关对上传图片进行了判断了后缀名、content-type,以及利用imagecreatefromgif判断是否为gif图片,最后再做了一次二次渲染,但是后端二次渲染需要找到渲染后的图片里面没有发生变化的Hex地方,添加一句话,通过文件包含漏洞执行一句话,使用蚁剑进行连接补充知识:二次渲染:后端重写文件内容b......
  • 儿童玩具音乐芯片方案,6通道midi播放语音芯片,NV170D-8S
    随着科技的不断进步,儿童玩具行业也在不断演化。如今,儿童们期待的不仅仅是有趣的外观,还有令人惊叹的音乐和声音效果。为了满足这一需求,广州九芯电子研发了NV170D-8S,一款创新的6通道MIDI播放语音芯片,它将为儿童玩具带来前所未有的声音体验。 超越传统音乐芯片的可能性儿童玩具的音乐......
  • 21.守护进程和线程
    21.守护进程和线程学习目标说出守护进程的特点独立完成守护进程的创建独立实现多个线程的创建独立实现线程的退出和资源回收理解线程同步的思想1.守护进程1.1守护进程介绍Daemon(精灵)进程,是Linux中的后台服务进程,通常独立于控制终端并且周期性地执行某种任......
  • Redis线程模型
    对于读写命令来说,Redis一直是单线程模型。不过,在Redis4.0版本之后引入了多线程来执行一些大键值对的异步删除操作,Redis6.0版本之后引入了多线程来处理网络请求(提高网络IO读写性能)。Redis默认十个数据库,默认是第0个1.Redis单线程模型了解吗?Redis基于Reactor模......