線程池的前世今生

背景 我們知道 Thread 的創建、啓動以及銷燬都是比較耗費系統資源的,比如創建一個線程時,系統需要爲該線程創建局部變量表、程序計數器,以及獨立的生命週期,過多的線程會佔用很多內存,同時過多的線程會導致cpu佔用過高,如果線程數量到達一定數目時,cpu僅僅在切換線程上下文就會佔很多時間,而不去做別的事情。 我們舉一個無線創建線程的例子: public class InfiniteThreadTe
相關文章
相關標籤/搜索