国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java - 主線程在子線程未結(jié)束情況下退出

瀏覽:191日期:2023-11-11 15:42:46

問(wèn)題描述

今天在運(yùn)行一段程序時(shí)出現(xiàn)了個(gè)bug,就是主函數(shù)執(zhí)行的一個(gè)子線程任務(wù)還沒(méi)結(jié)束的時(shí)候就推出執(zhí)行了。但是在主程序中加入sleep()之后子線程會(huì)正常執(zhí)行后推出(但是休眠時(shí)間過(guò)短也不行)。debug子線程主要是卡在執(zhí)行數(shù)據(jù)庫(kù)操作那一行代碼(可能是應(yīng)為比較耗時(shí)吧,主線程來(lái)不及等你結(jié)束。。。)。java - 主線程在子線程未結(jié)束情況下退出java - 主線程在子線程未結(jié)束情況下退出java - 主線程在子線程未結(jié)束情況下退出

問(wèn)題解答

回答1:

檢查你的子線程是否設(shè)置了setDaemon(true),Jvm會(huì)在以下情形時(shí)退出:

所有運(yùn)行線程都是daemon線程時(shí)

或沒(méi)有任何非daemon線程正在運(yùn)行時(shí)

回答2:

線程之間沒(méi)有父子關(guān)系。如果需要等待,可以考慮 join() 方法。 參考:/a/11...

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 班戈县| 牙克石市| 偏关县| 历史| 蒙阴县| 泗水县| 陇南市| 扬州市| 宣汉县| 沂水县| 获嘉县| 东城区| 黄梅县| 南部县| 武安市| 西林县| 宜宾县| 泰来县| 鲁山县| 贵德县| 林甸县| 砚山县| 平顺县| 民县| 盱眙县| 永胜县| 鸡西市| 商水县| 饶阳县| 射阳县| 曲靖市| 丹江口市| 南漳县| 西充县| 揭阳市| 双鸭山市| 定陶县| 高邑县| 高安市| 焦作市| 石阡县|