Java 併發編程(六)線程池Executors與ThreadPoolExecutor

爲何使用線程池? 在開發服務器軟件時,咱們常常須要處理執行時間比較短可是數量巨大的請求,若是每一個請求都建立一個新的線程來處理,那就會致使線程太多而趕上系統性能的瓶頸,由於線程的建立和銷燬須要JVM進行處理,若是請求時間過短,那就在線程的建立和銷燬對象上花費的時間大於線程執行的時間,若是是這樣,那性能就大大下降了。 考慮到以上問題,java在jdk5中提供了線程池的支持,固然咱們能夠本身來實現線程
相關文章
相關標籤/搜索