后台线程不执行finally

package wzh.daemon;import java.util.concurrent.TimeUnit;class ADaemon implements Runnable {@Overridepublic void run() {try {System.out.println("Starting ADaemon");TimeUnit.SECONDS.sleep(1);} catch (Exception e) {System.out.println("Exiting via InterruptedException");} finally {//如果是后台线程,则finally不会被执行。//因为主线程退出后,后台线程就自动退出了。System.out.println("This should always run?");}}}public class DaemonsDontRunFinally {public static void main(String[] args) {Thread thread = new Thread(new ADaemon());thread.setDaemon(true);thread.start();}
}

转载于:https://www.cnblogs.com/zhuawang/p/3751138.html

Java多线程之后台线程不执行finally相关推荐

  1. java多线程问题,线程交替执行

    两个线程,一个打印1-100的奇数,一个打印1-100的偶数:要求:线程1打印5个之后,线程2开始打印,线程2打印5个之后,线程1再开始打印,以此循环. package threadtest;publ ...

  2. Java多线程系列--“JUC线程池”06之 Callable和Future

    转载自  Java多线程系列--"JUC线程池"06之 Callable和Future Callable 和 Future 简介 Callable 和 Future 是比较有趣的一 ...

  3. Java多线程之守护线程实战

    转载自 Java多线程之<<守护线程>>实战 定义 什么是守护线程?与守护线程相对应的就是用户线程,守护线程就是守护用户线程,当用户线程全部执行完结束之后,守护线程才会跟着结束 ...

  4. java中的后台线程、前台线程、守护线程区别

    java中的后台线程.前台线程.守护线程区别 区别和联系 区别 联系 区别和联系 区别 后台线程和守护线程是一样的. 后台线程不会阻止进程的终止,而前台线程会, 可以在任何时候将前台线程修改为后台线程 ...

  5. 掌握JAVA多线程的利器-线程池

    为什么80%的码农都做不了架构师?>>>    相信大多数接触过多线程的朋友都会有这样的困惑,明明使用了多线程,为何还是一团糟?用下面两幅图再合适不过了: 理想情况下的多线程VS 现 ...

  6. java多线程示例_Java线程示例

    java多线程示例 Welcome to the Java Thread Example. Process and Thread are two basic units of execution. C ...

  7. JAVA多线程:守护线程 setDaemon全方位剖析| 守护线程是线程吗 |thread.isAlive()反思(五)

    前言 本文目的,通过短小精悍的实例,让你在最短时间,全面揭晓 thread.setDaemon(true)守护线程的使用,及其使用场景.一看就懂,一学就会! 概述 守护线程的作用 用来让其(这里暂称之 ...

  8. Java多线程设计模式(4)线程池模式

    前序: Thread-Per-Message Pattern,是一种对于每个命令或请求,都分配一个线程,由这个线程执行工作.它将"委托消息的一端"和"执行消息的一端&qu ...

  9. java多线程抽奖_java 线程池、多线程并发实战(生产者消费者模型 1 vs 10) 附案例源码...

    导读 前二天写了一篇<Java 多线程并发编程>点我直达,放国庆,在家闲着没事,继续写剩下的东西,开干! 线程池 为什么要使用线程池 例如web服务器.数据库服务器.文件服务器或邮件服务器 ...

最新文章

  1. ios java aes128_iOS AES128加密解密的两种模式(CBC和ECB)
  2. python挖长尾词 源码,如何用代码挖局长尾关键词
  3. 信息学奥赛一本通(2073:【例2.16 】三角形面积)
  4. 怎么把竖列中的数相加python_使用python将另一列的列和总和内容分组
  5. 如何使用postman测试服务器的性能,如何用Postman测试API
  6. Oracle【IT实验室】数据库备份与恢复之三:OS备份/用户管理的备份与恢复
  7. 大牛直播SDK-Windows RTMP/RTSP/本地FLV播放器使用说明...
  8. openlayers 地图源
  9. Android判断当前系统语言
  10. 在C#中使用WIA获取扫描仪数据
  11. 再见 Wordpress!这个开源建站神器有点吊
  12. 支付宝小程序 使用uView实现省市区三级联动的后续
  13. 分享一个自动外呼系统案例
  14. Ubuntu20.04 ffmpeg添加 Intel核显QSV加速支持
  15. pyecharts图表库学习:Pie(饼图)
  16. (侯捷C++)1.1面向对象高级编程(上)
  17. CTF之懵懂时期系列---后台登录
  18. android 精品软件,《分享精彩应用 Android精品软件推荐》
  19. 电脑IP地址被占用如何释放?
  20. 数字电子钟——期末数电大作业Multisim版

热门文章

  1. 如何让我们的VMware虚拟机上网——转载
  2. mysqlbinlog工具_MySQL binlog相关分析
  3. diskfileitemfactory 需要的包_《开心枕和生气包》中班下学期社会教案
  4. 磁盘读写流程和网络读写流程
  5. Scala基础之变量和数据类型
  6. (96)Verilog HDL:点灯设计
  7. python文件打开的合法方式-用python与文件进行交互的方法
  8. 给单文档框架添加背景图
  9. 计算机辅助设计源程序,计算机辅助设计(插值法程序).doc
  10. 【FPGA】——UART串口通信