課程
/后端開發(fā)
/Java
/細說多線程之Thread VS Runnable
為什么輸入執(zhí)行了,守護線程會阻塞?
2015-11-11
源自:細說多線程之Thread VS Runnable 3-3
正在回答
在這里一共有兩個線程①.守護線程 ?②主線程(main) ?
老師說的:若沒有線程需要守護線程“守護”,那么守護線程就會退出
程序運行之后兩條線程都在執(zhí)行:②線程再啟動了①線程然后 繼續(xù)執(zhí)行到sc.next()語句 等待鍵盤輸入
①線程在啟動之后就不停的寫東西到文件中。
如果在這之后的過程中,程序員在鍵盤中輸入的任意字符,毀導致②繼續(xù)執(zhí)行,然后②就執(zhí)行完啦,你看main方法中就那幾行代碼,全都執(zhí)行完啦! 然后主線程就退出啦! 然后①線程就沒有線程可以守護啦,自己也就退出啦!
哀幻暝
因為主程序執(zhí)行到sc.next();時會進入等待狀態(tài),知道你輸入后sc對象接收到了來自鍵盤的信息,便會繼續(xù)執(zhí)行下面的執(zhí)行,然后結(jié)束
舉報
認識Thread和Runnable的區(qū)別,以及使用jstack生成線程快照
2 回答為何我的守護線程不終止 鍵盤輸入阻塞那句代碼寫了的
1 回答主線程和守護線程問題
1 回答如果主線程沒有阻塞的話,守護線程是不是就不會運行。也就是說去掉sc.next()這個代碼之后會發(fā)生什么情況
2 回答為什么在線程1的執(zhí)行過程中還會被搶占資源?至少也得等run方法執(zhí)行完才被搶占吧?
2 回答為什么我的永遠都是第一個啟動的線程就把程序給執(zhí)行完了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-07-20
在這里一共有兩個線程①.守護線程 ?②主線程(main) ?
老師說的:若沒有線程需要守護線程“守護”,那么守護線程就會退出
程序運行之后兩條線程都在執(zhí)行:②線程再啟動了①線程然后 繼續(xù)執(zhí)行到sc.next()語句 等待鍵盤輸入
①線程在啟動之后就不停的寫東西到文件中。
如果在這之后的過程中,程序員在鍵盤中輸入的任意字符,毀導致②繼續(xù)執(zhí)行,然后②就執(zhí)行完啦,你看main方法中就那幾行代碼,全都執(zhí)行完啦! 然后主線程就退出啦! 然后①線程就沒有線程可以守護啦,自己也就退出啦!
2015-12-14
因為主程序執(zhí)行到sc.next();時會進入等待狀態(tài),知道你輸入后sc對象接收到了來自鍵盤的信息,便會繼續(xù)執(zhí)行下面的執(zhí)行,然后結(jié)束