国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java語言多線程終止中的守護線程實例

Java語言多線程終止中的守護線程實例

2021-03-13 11:47chance_66 Java教程

這篇文章主要介紹了Java語言多線程終止中的守護線程實例,具有一定借鑒價值,需要的朋友可以參考下

Java中線程分為兩種類型:用戶線程和守護(服務(wù))線程。通過Thread.setDaemon(false)設(shè)置為用戶線程;通過Thread.setDaemon(true)設(shè)置為守護線程;不設(shè)置則默認為用戶線程。

結(jié)束單線程用 Thread.interrupt() 方法,多線程結(jié)束則需要設(shè)置守護線程。當(dāng)不存在用戶線程時,守護線程就會全部終結(jié)(可以理解為:守護線程是服務(wù)線程,用戶線程是被服務(wù)線程,用戶線程(被服務(wù)線程)全都沒有了,服務(wù)線程便沒有存在意義而自動終結(jié))

例子:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class StopThread implements Runnable {
    public void run() {
        // 構(gòu)造函數(shù),實例化時默認執(zhí)行
        while (true) {
            // 永真循環(huán),用于檢測該守護線程會不會自動結(jié)束
            System.out.println(Thread.currentThread().getName() + "....run");
        }
    }
}
public class threadTest {
    public static void main(String[] args) {
        StopThread st = new StopThread();
        Thread t1 = new Thread(st);
        // 創(chuàng)建新線程
        Thread t2 = new Thread(st);
        t1.setDaemon(true);
        // 設(shè)置成守護(服務(wù))線程,當(dāng)用戶線程全掛時,所有守護線程也跟著掛
        t2.setDaemon(true);
        t1.start();
        // 線程開始
        t2.start();
        int num = 0;
        while (true) {
            if (num++ == 10) {
                break;
            }
            System.out.println(Thread.currentThread().getName() + "......." + num);
        }
        System.out.println("over");
    }
}

當(dāng)執(zhí)行完最后一句 System.out.println(“over”) 時,用戶線程(主程序)結(jié)束;在后臺永真循環(huán)里 不斷輸出信息的兩個守護線程 也會自動終止。

另外介紹一個常見的問題:Java里面 所有非守護線程結(jié)束后,所有的守護線程自動退出這句話對嗎?

參考答案:

守護線程的唯一作用是為其他線程提供服務(wù).當(dāng)只剩下守護線程時,虛擬機就退出了”(出自:java核心技術(shù)),現(xiàn)在非守護的沒有了,也就不需要守護來提供服務(wù)了。

總結(jié)

以上就是本文關(guān)于Java語言多線程終止中的守護線程實例的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:http://blog.csdn.net/never_tears/article/details/62445565

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品一区在线 | 四虎网站 | 亚洲在线一区二区三区 | 91精品国产高清一区二区三区 | www一区| 国产一区二区三区在线 | 亚洲三级av | 天天操操 | 国产高清在线精品一区二区三区 | 日韩在线 | 亚洲免费观看视频 | 久久久久久久一区 | 在线精品一区 | 精品一区二区三区在线观看 | 想看一级毛片 | 国产精品久久国产精品 | 日韩欧一区二区三区 | 日韩成人小视频 | 日日骚视频 | 在线国产一区二区 | 免费在线一区二区 | 久久中文字幕在线观看 | 久久久婷婷一区二区三区不卡 | 91精品国产综合久久久久久 | 日韩中文字幕一区二区 | 综合久久网 | 26uuu成人免费毛片 | 亚洲综合精品 | 欧美日韩精品电影 | 欧美日韩免费 | 精品一区二区三区四区五区 | 久久成人一区 | 久久久九九 | 91国内外精品自在线播放 | 久久综合九色综合欧美狠狠 | 亚洲精品在线免费 | 荷兰欧美一级毛片 | 久久亚洲欧美日韩精品专区 | 欧美视频一区二区三区 | 久久久久久综合 | 欧美成人精品 |