"有時候排在隊列中的其中一個或多個應(yīng)用程序工作時間超過了規(guī)定的每個應(yīng)用程序的排隊時間,那么線程池不會坐視不管,線程池會創(chuàng)建一個新的線程來幫助另一個需要執(zhí)行的應(yīng)用程序". 1,應(yīng)用程序工作時間就是應(yīng)用程序執(zhí)行時間嗎?應(yīng)用程序沒有執(zhí)行時,線程池是怎么知道工作時間會大于排除時間的? 2,什么是每個應(yīng)用程序的排隊時間?計算是程序之間先后執(zhí)行順序所需要的時間呢還是計算程序內(nèi)部線程執(zhí)行順序所需要的時間? 謝謝指導(dǎo)!
2 回答

慕斯王
TA貢獻1864條經(jīng)驗 獲得超2個贊
線程池不會來一個線程請求就會去開啟一個線程,會讓其先排隊(如:規(guī)定它最多只能排1秒)。
如果有其它線程執(zhí)行超過1秒還沒結(jié)束,線程池就會創(chuàng)建一個線程去執(zhí)行,相反其它線程都很快執(zhí)行完了就不需要創(chuàng)建多余的純種了,一個線程就可以完成。

神不在的星期二
TA貢獻1963條經(jīng)驗 獲得超6個贊
線程的創(chuàng)建和銷毀都是需要很多的開銷的,所有就有了線程池的概念。
就好像你去銀行辦事,人不多的時候開2個窗口來辦理就行了,但是如果人多的時候,那就需要開新的窗口來辦理
- 2 回答
- 0 關(guān)注
- 702 瀏覽
添加回答
舉報
0/150
提交
取消