課程
/后端開發
/Java
/細說多線程之Thread VS Runnable
我只在main方法中看到創建了一個Thread,并在創建的時候講ThreadDemo對象傳入,為什么運行的時候就可以有兩個線程?
2015-11-22
源自:細說多線程之Thread VS Runnable 4-1
正在回答
稍微說下 免得你誤解 不是每個方法都有一個線程 而是 main函數是程序的入口,你運行java程序的時候就默認開啟的是main線程 然后你有額外開啟了一個thread0的線程 所以有兩個線程羅!
慕碼人3776110 提問者
main是主線程啊? 你使用Thread創建了一個線程? 但是main函數這里還有一個啊。。不然 你拿什么線程去開啟的thread0這個線程。。。。而且后臺還有不少你不知道的線程在運行 比如垃圾回收線程等。。。
舉報
認識Thread和Runnable的區別,以及使用jstack生成線程快照
2 回答代碼和視頻一樣,為什么控制臺沒有輸出
1 回答sc.next();//為什么這個操作會中斷主線程
1 回答extends Thread的方式創建線程
4 回答如果在MyThread類(繼承Thread)中將變量聲明為static,線程實例是不是也能共享資源了?
1 回答一個CPU里怎么會有兩個線程同時存在
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-11-23
稍微說下 免得你誤解 不是每個方法都有一個線程 而是 main函數是程序的入口,你運行java程序的時候就默認開啟的是main線程 然后你有額外開啟了一個thread0的線程 所以有兩個線程羅!
2015-11-23
main是主線程啊? 你使用Thread創建了一個線程? 但是main函數這里還有一個啊。。不然 你拿什么線程去開啟的thread0這個線程。。。。而且后臺還有不少你不知道的線程在運行 比如垃圾回收線程等。。。