如下代码:

public class ThreadTest {public static class UserThread extends Thread{@Overridepublic void run() {while (!isInterrupted()){System.out.println(1);}}}public static void main(String[] args) throws InterruptedException {UserThread userThread = new UserThread();
//        userThread.setDaemon(true);userThread.start();}
}

开启main方法后会一直打印1,1…,但是当开启了注释为守护线程,那么直接终止main方法,并且守护线程直接死亡,并且设置为守护线程后,如果在run方法里有finally,也不会执行。

java里的主线程和子线程以及finally不会执行的特殊情况相关推荐

  1. Java多线程之----主线程会等待子线程结束再结束么,怎么让主线程等待子线程结束呐?

    首先给出结论: 主线程和子线程之间没有谁先谁后结束这种关联,它们只是各自负责自己的线程任务,如果该线程的任务结束了,该线程自然会结束运行. talk is cheap,show me the code ...

  2. java主线程捕获子线程中的异常

    java主线程捕获子线程中的异常 参考文章: (1)java主线程捕获子线程中的异常 (2)https://www.cnblogs.com/jpfss/p/10272726.html (3)https ...

  3. Java并发编程原理与实战六:主线程等待子线程解决方案

    Java并发编程原理与实战六:主线程等待子线程解决方案 参考文章: (1)Java并发编程原理与实战六:主线程等待子线程解决方案 (2)https://www.cnblogs.com/pony1223 ...

  4. java主线程控制子线程_CountDownLatch控制主线程等子线程执行完--Java多线程

    1.[代码]CountDownLatch控制主线程等子线程执行完--Java多线程 package com.sihuatech.common; import java.util.concurrent. ...

  5. Java主线程等待子线程、线程池

    public class TestThread extends Thread { public void run() { System.out.println(this.getName() + &qu ...

  6. java 主线程等待_Java实现主线程等待子线程

    本文介绍两种主线程等待子线程的实现方式,以5个子线程来说明: 1.使用Thread的join()方法,join()方法会阻塞主线程继续向下执行. 2.使用Java.util.concurrent中的C ...

  7. java中子线程与主线程通信_Android笔记(三十二) Android中线程之间的通信(四)主线程给子线程发送消息...

    之前的例子都是我们在子线程(WorkerThread)当中处理并发送消息,然后在主线程(UI线程)中获取消息并修改UI,那么可以不可以在由主线程发送消息,子线程接收呢?我们按照之前的思路写一下代码: ...

  8. java等待5秒_Java并发编程-主线程等待子线程解决方案

    主线程等待所有子线程执行完成之后,再继续往下执行的解决方案 public class TestThread extends Thread { public void run() { System.ou ...

  9. java主线程和子线程区别_主线程异常– Java

    java主线程和子线程区别 Being a Java Programmer, you must have seen exception in thread main sometimes while r ...

最新文章

  1. java为什么打不开jar_带你上手阿里开源的 Java 诊断利器:Arthas
  2. html button 隐藏_java servlet与html数据交互初体验
  3. 数据可视化|实验四 分析1996-2015年人口数据特征间的关系
  4. TP5在前端时间戳转换为时间格式
  5. RUNOOB python练习题13 水仙花数
  6. HugeGraph 多图配置
  7. html二叉树遍历,二叉树的遍历(前序、中序、后序、层次)
  8. UIKit框架-高级控件Swift版本: 5.UITextView方法/属性详解
  9. javascript返回页面顶部_RobotFramework: 执行JavaScript语句
  10. 知识蒸馏 | 综述: 网络结构搜索应用
  11. neo4j实现Louvain算法
  12. Win10专业工作站版的Ghost备份与还原
  13. 8、大话设计模式--单例模式 、桥接模式、命令模式、职责链模式、中介者模式
  14. 不变初心数 (15 分) C语言
  15. Java实现微信运动步数(已自测)
  16. 2023秋招--梦加网络--游戏客户端--一面面经
  17. .NET 图片格式转换
  18. php个人博客程序推荐,推荐五款不错的个人博客程序
  19. 清华计算机考研复试机试,清华大学历年考研复试机试真题 - 论文
  20. flowable集成spring boot ----任务监听器

热门文章

  1. Java黑皮书课后题第7章:***7.36(游戏:八皇后问题)经典的八皇后难题是要将八个皇后放在棋盘上,任何两个皇后都不能相互攻击(没有两个皇后在同行、同列、同一对角线)。编写程序显示一个解决方案
  2. html 和 body标签的 css 设置
  3. jmeter接口测试----9函数助手: random, counter, time
  4. HNCU 1741: 算法3-2:行编辑程序
  5. 关于Cocos2d-x属性和引用
  6. IOS开发学习笔记011-xcode使用技巧
  7. android学汇资料总整理
  8. java线程在什么时候结束,java – 什么时候线程超出范围?
  9. [网络安全自学篇] 四十二.DNS欺骗和钓鱼网站原理详解及防御机理
  10. [知识图谱实战篇] 一.数据抓取之Python3抓取JSON格式的电影实体