隨筆-22  評(píng)論-8  文章-0  trackbacks-0

          定義:守護(hù)線程--也稱(chēng)“服務(wù)線程”,在沒(méi)有用戶(hù)線程可服務(wù)時(shí)會(huì)自動(dòng)離開(kāi)。優(yōu)先級(jí):守護(hù)線程的優(yōu)先級(jí)比較低,用于為系統(tǒng)中的其它對(duì)象和線程提供服務(wù)。

          設(shè)置:通過(guò)setDaemon(true)來(lái)設(shè)置線程為“守護(hù)線程”;將一個(gè)用戶(hù)線程設(shè)置為守護(hù)線程的方式是在 線程對(duì)象創(chuàng)建 之前 用線程對(duì)象的setDaemon方法。

          example: 垃圾回收線程就是一個(gè)經(jīng)典的守護(hù)線程,當(dāng)我們的程序中不再有任何運(yùn)行的Thread,程序就不會(huì)再產(chǎn)生垃圾,垃圾回收器也就無(wú)事可做,所以當(dāng)垃圾回收線程是JVM上僅剩的線程時(shí),垃圾回收線程會(huì)自動(dòng)離開(kāi)。它始終在低級(jí)別的狀態(tài)中運(yùn)行,用于實(shí)時(shí)監(jiān)控和管理系統(tǒng)中的可回收資源。

          生命周期:守護(hù)進(jìn)程(Daemon)是運(yùn)行在后臺(tái)的一種特殊進(jìn)程。它獨(dú)立于控制終端并且周期性地執(zhí)行某種任務(wù)或等待處理某些發(fā)生的事件。也就是說(shuō)守護(hù)線程不依賴(lài)于終端,但是依賴(lài)于系統(tǒng),與系統(tǒng)“同生共死”。那Java的守護(hù)線程是什么樣子的呢。當(dāng)JVM中所有的線程都是守護(hù)線程的時(shí)候,JVM就可以退出了;如果還有一個(gè)或以上的非守護(hù)線程則JVM不會(huì)退出。

          posted on 2011-08-14 16:01 Hukin 閱讀(1520) 評(píng)論(1)  編輯  收藏

          評(píng)論:
          # re: Thread的setDaemon(true)方法的作用 2013-07-24 09:23 | Phoebus
          謝謝!  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 治县。| 梓潼县| 辰溪县| 大荔县| 九寨沟县| 祁东县| 宁晋县| 民县| 淳化县| 大城县| 额尔古纳市| 策勒县| 尚志市| 响水县| 大英县| 长沙县| 泰和县| 新建县| 阿拉善左旗| 鄂尔多斯市| 云霄县| 维西| 韶山市| 慈利县| 原平市| 江川县| 井冈山市| 溧阳市| 临漳县| 剑阁县| 怀仁县| 民丰县| 平邑县| 玉门市| 潮州市| 潞西市| 秀山| 社会| 卓资县| 永年县| 五原县|