Java線程池的用法
品牌型號:聯想 YOGA 14c/系統版本:windows10
Java四種常用的線程池使用方法:
1. newSingleThreadExecutor
創建一個單線程的線程池。這個線程池只有一個線程在工作,保證所有任務按照指定順序(FIFO, LIFO, 優先級)執行。
2.newFixedThreadPool
創建固定大小的線程池。可控制線程最大併發數,超出的線程會在隊列中等待。線程池的大小一旦達到最大值就會保持不變。
3. newCachedThreadPool
創建一個可緩存的線程池。如果線程池的大小超過了處理任務所需要的線程,可靈活回收空閒線程,若無可回收,則新建線程。此線程池不會對線程池大小做限制,線程池大小完全依賴於操作系統能夠創建的最大線程大小。
4.newScheduledThreadPool
創建一個大小無限的線程池。此線程池支持定時及週期性任務執行。