訪問許可權修飾符: public 修飾class,方法,變數; 所修飾類的名字必須與文件名相同,文件中最多能有一個pulic修飾的類。 private class不可用,方法,變數可以用; 只限於本類成員訪問和修改,本類和子類的對象實例都不能訪問。 protected class不可用,成員(方法&變 ...
轉自:
http://www.java265.com/JavaMianJing/202204/16506830613040.html
下文筆者講述創建線程池的方法分享,如下所示:
newFixedThreadPool(int nThreads)
創建一個固定長度的線程池 每當提交一個任務就創建一個線程 直到達到線程池的最大數量 這時線程規模將不再變化 當線程發生未預期的錯誤而結束時 線程池會補充一個新的線程。
newCachedThreadPool()
創建一個可緩存的線程池 當線程池的規模超過了處理需求 將自動回收空閑線程 當需求增加時,則可以自動添加新線程 線程池的規模無任何限制
newSingleThreadExecutor()
單線程的Executor 創建單個工作線程來執行任務 當這個線程異常結束,會創建一個新的來替代它 它的特點是能確保依照任務在隊列中的順序來串列執行。
newScheduledThreadPool(int corePoolSize)
創建了一個固定長度的線程池 而且以延遲或定時的方式來執行任務 類似於Timer