當前位置:首頁 » 編程語言 » java復用

java復用

發布時間: 2024-03-12 13:40:02

A. java 線程池是怎麼復用線程的

線程重用的核心是,它把Thread.start()給屏蔽起來了(一定不要重復調配攜用),然後它自己有友賣滾一個Runnable.run(),循環在跑,跑的過程中不斷檢查我們是否有新加入的子Runnable對象,有就調一下我們的run(),其實就好餘一個大run()把其它小run()#1,run()#2,...給串聯起來了,基本原理就這么簡單。

JDK代碼節選
/**
* Main run loop
*/
public void run() {
try {
Runnable task = firstTask;
firstTask = null;
while (task != null || (task = getTask()) != null) {
runTask(task);//這里最終會調用task.run()
task = null;
}
} finally {
workerDone(this);
}
}
}

熱點內容
做解壓橡皮 發布:2025-01-21 15:03:06 瀏覽:990
雙系統win訪問mac 發布:2025-01-21 14:53:52 瀏覽:484
安卓車機系統如何安裝carplay 發布:2025-01-21 14:52:24 瀏覽:589
sql操作手冊 發布:2025-01-21 14:46:08 瀏覽:311
青橙腳本 發布:2025-01-21 14:44:05 瀏覽:218
東風本田crv時尚版是什麼配置 發布:2025-01-21 14:20:04 瀏覽:219
安卓如何多開軟體每個機型不一樣 發布:2025-01-21 14:15:29 瀏覽:501
iis配置php5 發布:2025-01-21 14:08:19 瀏覽:274
凱叔講故事為什麼聯系不到伺服器 發布:2025-01-21 13:56:50 瀏覽:387
linux鏡像文件下載 發布:2025-01-21 13:34:36 瀏覽:218