Java線程池
Executors提供了4中線程池
1. newCachedThreadPool :創建一個可緩存線程池 (超過回收,無可回收,新建
2. newFixedThreadPool : 創建一個定長線程池 (超過等待)
3. NewScheduledThreadPool : 創建一個定時線程池,支持週期性執行任務
4. newSingleThreadPool : 創建一個單線程池(FIFO,LIFO ,優先級)
釋放鎖有兩種方式
1. 程序自然離開監視器範圍 synchronized 關鍵字管理代碼範圍
2. Synchronized 關鍵字管理範圍內的代碼內部調用監視器對象的 wait 方法
同步的兩種實現方式synchronized ,wait 與notify
線程: 是指進程中一個執行流程
進程: 內存中運行的應用程序