13、守护线程

13、守护线程 daemon

1、线程分为守护线程,用户线程

2、虚拟机必须确保用户线程执行完成

3、虚拟机不用等守护线程执行完成

java;gutter:true; package com.testthread1;</p> <p>import org.w3c.dom.ls.LSOutput;</p> <p>import java.security.spec.RSAOtherPrimeInfo;</p> <p>public class TestDaemon { public static void main(String[] args) { God god = new God(); Person person= new Person(); //创建守护线程 Thread godthread = new Thread(god); //设置守护线程 godthread.setDaemon(true);//默认false用户线程</p> <pre><code> godthread.start();//守护线程启动 new Thread(person).start();//用户线程 } </code></pre> <p>}</p> <p>class God implements Runnable{ @Override public void run() { while(true){ System.out.println("守护线程"); } } }</p> <p>class Person implements Runnable{ @Override public void run() { for (int i = 0; i < 100; i++) { System.out.println("普通线程run"); } System.out.println("普通线程结束"); } }

Original: https://www.cnblogs.com/tfqfdr/p/16487549.html
Author: 颓废且努力奋斗的人
Title: 13、守护线程

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/588475/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • idea 使用技巧之-多个project 启动idea时选择启动那个项目

    1File ->Settings-> Appearance & Behavior -> System Settings 取消勾选 Reopen proje…

    Java 2023年6月5日
    075
  • 通过源码了解Java的自动装箱拆箱

    什么叫装箱 & 拆箱? 将int基本类型转换为Integer包装类型的过程叫做装箱,反之叫拆箱。 首先看一段代码 public static void main(Strin…

    Java 2023年6月5日
    068
  • logback的使用

    一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。 常用处理java的日志组件:slf4…

    Java 2023年6月5日
    064
  • beanFactory 设计模式 Bean 生命周期的胡言乱语,哈哈

    写在前面的话 适用读者:有一定经验的,本文不适合初学者,因为可能不能理解我在说什么 文章思路:不会一开始就像别的博客文章那样,Bean 的生命周期,源码解读(给你贴一大堆的源码)。…

    Java 2023年6月5日
    066
  • 快速掌握 Base 64 | Java JS 密码系列

    Java 密码系列 – Java 和 JS Base 64 Base 64 不属于密码技术,仅是编码方式。但由于在 Java、JavaScript、区块链等出现的频率较…

    Java 2023年6月16日
    071
  • Fizz网关入门教程-路由初体验

    概念 路由就是定义网关如何处理请求,分反向代理、服务发现、服务编排三种类型。 配置 路由的定义可通过网关管理后台完成: 下面分别介绍反向代理和服务发现路由的配置,设网关部署为 1….

    Java 2023年6月9日
    071
  • Java开发手册精华总结

    阿里 Java 开发手册的思考总结 一个优秀的工程师和一个普通的工程师的区别,不是满天飞的架构图,他的功底体现在所写的每一行代码上。— 毕玄 1. 命名风格 【书摘】类…

    Java 2023年5月29日
    081
  • 基础篇:JAVA集合,面试专用

    没啥好说的,在座的各位都是靓仔 List 数组 Vector 向量 Stack 栈 Map 映射字典 Set 集合 Queue 队列 Deque 双向队列 关注公众号,一起交流,微…

    Java 2023年6月5日
    094
  • 阿里云服务器中MySQL数据库被攻击

    前几天刚领了一个月的阿里云服务器玩,在里面装了MySQL,然后这几天找了个小项目练习着玩呢,就将表建在里面了。刚访问添加员工还好好的,刚给员工分页查询呢 ,啪一下 ,很突然昂 ,就…

    Java 2023年6月15日
    085
  • 在Win11的WSL中体验IDEA等GUI程序

    原本已经 放弃WSL很久了,这两天把Win10更新到Win11,看到WSL2已经发布,而且貌似还有很大升级还可以在 WSL中跑Linux GUI应用。在加上Win11的支持简直可以…

    Java 2023年6月16日
    079
  • 矩阵顺时针打印(C++)(? 为什么不能AC,9度1391)

    测试数据: 5 51 2 3 4 56 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24 252 21 23 44 41 2 3 45…

    Java 2023年6月7日
    063
  • Java中使用feign遇到的坑

    1.解析接口返回的数据时,失败了。 feign.codec.DecodeException: Could not extract response: no suitable Htt…

    Java 2023年5月29日
    082
  • git使用技巧

    1.如果commit了不想提交的内容,如何回滚本地不影响其他 使用 命令 git reset –soft HEAD^ , 可以回退本次commit的内容 , 并保持本地…

    Java 2023年6月15日
    082
  • java调用python脚本,生成excel

    java: 1 /** 2 * 使用python创建excel并且输出 3 * @throws Exception 4 */ 5 public void pyExportExcel…

    Java 2023年6月16日
    061
  • 2048 双人创新小游戏【JavaFX-FXGL游戏框架】

    一个 uml 课程的大作业,项目要求设计并开发一款 2048 与某种游戏类型相结合的创新游戏。可以选择只建模或者既建模又实现,既然要做当然是选择实现啦(虽然没有接触过游戏&#823…

    Java 2023年6月5日
    078
  • Spring Security自定义登录认证与数据持久化(5)

    1.用户定义 在前面的案例中,我们的登录用户是基于配置文件来配置的(本质是基于内存),但是在实际开发中,这种方式肯定是不可取的,在实际项目中,用户信息肯定要存入数据库之中。 Spr…

    Java 2023年6月13日
    065
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球