国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

后臺(tái)線程(守護(hù)線程)

2019-11-14 22:56:13
字體:
供稿:網(wǎng)友
后臺(tái)線程(守護(hù)線程)

有一種線程,它是在后臺(tái)運(yùn)行的,它的任務(wù)是為其他的線程提供服務(wù),這種線程被稱為“后臺(tái)線程”(Daemon Thread),又稱為“守護(hù)線程”。

典型的后臺(tái)線程是定時(shí)器”Timer"線程,他負(fù)責(zé)將固定的時(shí)間間隔發(fā)送給其他的線程。

后臺(tái)線程經(jīng)常用于任務(wù)結(jié)束時(shí)的善后處理。另外,后臺(tái)線程的優(yōu)先級(jí)要比其他的線程優(yōu)先級(jí)低。

和后臺(tái)線程相比,一般的線程稱為“用戶線程”。如果一個(gè)應(yīng)用中只有后臺(tái)線程在運(yùn)行,JVM將退出該應(yīng)用程序。

可以通過setDaemon(boolean d)來將一個(gè)普通的線程設(shè)置為后臺(tái)線程。用方法isDaemon()可以用于測試特定的線程是否為后臺(tái)線程。

package com.liujl.thread;public class DaemonThread extends Thread{    @Override    public void run() {        while(true){            System.out.PRintln("DaemonThread is running...");        }    };        public static void main(String[] args) {        DaemonThread dt=new DaemonThread();    //    dt.setDaemon(true);        dt.start();    }    /**     * dt.setDaemon(true),設(shè)置了dt線程為守護(hù)線程,這時(shí)調(diào)用start();     * 在dt這個(gè)線程執(zhí)行一段時(shí)間后將會(huì)自動(dòng)退出,這是因?yàn)榫€程調(diào)度程序在監(jiān)測到只有     * 一個(gè)后臺(tái)線程在運(yùn)行的時(shí)候,它就終止這個(gè)引用程序的運(yùn)行。     *      * 讀者可以把第13行的代碼去掉,再次運(yùn)行這個(gè)引用,此時(shí)這個(gè)應(yīng)用程序?qū)⒂罒o止境的運(yùn)行下去。     */}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 浑源县| 乌恰县| 墨脱县| 额尔古纳市| 慈利县| 卓尼县| 乌拉特中旗| 抚宁县| 正宁县| 湘阴县| 贵定县| 罗甸县| 井研县| 灵川县| 双桥区| 吉林市| 乾安县| 雅江县| 乌拉特后旗| 达拉特旗| 穆棱市| 蒙自县| 广德县| 新闻| 清徐县| 尤溪县| 潮安县| 彭水| 蒲城县| 尼玛县| 白玉县| 平度市| 庐江县| 延寿县| 邮箱| 射洪县| 雷州市| 定安县| 鄂州市| 宾川县| 雷州市|