當前位置:首頁 » 編程語言 » 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);
}
}
}

熱點內容
python3文件寫 發布:2025-09-10 13:41:34 瀏覽:279
雲伺服器與雲資料庫 發布:2025-09-10 13:30:23 瀏覽:205
安卓提示登錄移動網什麼意思 發布:2025-09-10 13:10:33 瀏覽:920
忘記app密碼怎麼辦 發布:2025-09-10 13:05:00 瀏覽:921
c語言編譯系統聲音 發布:2025-09-10 12:19:11 瀏覽:320
java框架使用 發布:2025-09-10 12:10:00 瀏覽:974
美國伺服器ip多少錢一年 發布:2025-09-10 12:09:59 瀏覽:983
電腦網游伺服器 發布:2025-09-10 12:08:35 瀏覽:584
jreforlinux下載 發布:2025-09-10 12:06:58 瀏覽:268
配置php網站 發布:2025-09-10 12:06:27 瀏覽:209