Java線程池應用及實現原理

爲何要用線程池:java 線程在java中是一個對象,更是操做系統的資源,線程的建立銷燬須要時間。若是建立+銷燬時間>執行任務時間就很不划算。 java對象佔用堆內存,操做系統線程佔用系統內存,根據jvm規範,一個線程默認最大棧大小爲1M,這個棧空間是須要系統內存中分配的。所以線程過多,會消耗不少內存。 操做系統須要頻繁切換線程上下文,影響性能。 經過使用線程池能夠控制線程數量,而且實現線程的重複
相關文章
相關標籤/搜索