課程
/后端開發
/Java
/細說多線程之Thread VS Runnable
剛接觸多線程 麻煩問一下為什么
?Scanner sc = new Scanner(System.in);
sc.next();//為什么這個操作會中斷主線程?
2016-11-19
源自:細說多線程之Thread VS Runnable
正在回答
是阻塞,因為sc.next()的功能是從控制臺獲取輸入的數據,main線程在等待用戶從控制臺輸入數據,所以后面的代碼執行不了,也就是阻塞
舉報
認識Thread和Runnable的區別,以及使用jstack生成線程快照
1 回答如果主線程沒有阻塞的話,守護線程是不是就不會運行。也就是說去掉sc.next()這個代碼之后會發生什么情況
1 回答主線程和守護線程問題
2 回答為什么輸入執行了,守護線程會阻塞?
2 回答為什么在控制臺中出現了名稱為main和thread-0兩個線程
1 回答一個CPU里怎么會有兩個線程同時存在
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-28
是阻塞,因為sc.next()的功能是從控制臺獲取輸入的數據,main線程在等待用戶從控制臺輸入數據,所以后面的代碼執行不了,也就是阻塞