java里的主线程和子线程以及finally不会执行的特殊情况
生活随笔
收集整理的這篇文章主要介紹了
java里的主线程和子线程以及finally不会执行的特殊情况
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如下代碼:
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不会执行的特殊情况的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode(3)---寻找最大字符
- 下一篇: sentinel里的双检锁