線程池的實現原理 Java線程池實現原理
1、java線程池的實現原理很簡單,說白了就是一個線程集合workerSet和一個阻塞隊列workQueue。當用戶向線程池提交一個任務(也就是線程)時,線程池會先將任務放入workQueue中。workerSet中的線程會不斷的從workQueue中獲取線程然後執行。當workQueue中沒有任務的時候,worker就會阻塞,直到隊列中有任務了就取出來繼續執行。
2、線程池的幾個主要參數的作用
corePoolSize: 規定線程池有幾個線程(worker)在運行。
maximumPoolSize: 當workQueue滿了,不能添加任務的時候,這個參數纔會生效。規定線程池最多隻能有多少個線程(worker)在執行。
keepAliveTime: 超出corePoolSize大小的那些線程的生存時間,這些線程如果長時間沒有執行任務並且超過了keepAliveTime設定的時間,就會消亡。
unit: 生存時間對於的單位
workQueue: 存放任務的隊列
threadFactory: 創建線程的工廠
handler: 當workQueue已經滿了,並且線程池線程數已經達到maximumPoolSize,將執行拒絕策略。
-
如何將iphone照片導入mac
有多種方法可以將iPhone照片導入Mac電腦:1.使用USB連接線導入:-將iPhone與Mac電腦通過USB連接線相連。-在iPhone上解鎖並授權連接。-在Mac上打開“圖片”應用程序。-在“圖片”應用程序中,選擇“文件”菜單,然後選擇“導入”。-在彈出的窗口中,選擇要導入的照片,並點...
-
牆掛什麼畫最好最旺
掛在牆上的畫最好最旺的類型因人而異,通常取決於個人喜好和風水觀念。一些常見的選擇包括:1.寓意吉祥的畫:如魚躍龍門、瑞獸祥雲等傳統吉祥圖案。2.自然風景畫:如山水畫、花鳥畫等,能夠給人帶來寧靜和美好的感受。3.色彩明豔的抽象畫:能夠增添房間的活力和色彩。4.家...
-
屬什麼的房子最旺財
傳統風水學說認爲屬豬的人適合居住在朝東南的房子,這種房子被認爲是最旺財的。因爲據說豬的方位是東南方,所以豬的屬相在朝向東南的房子中會帶來更多的財運和好運。雖然風水學說在西方並不被廣泛接受,但是在東方國家仍然有許多人相信這種說法。...
-
住在祠堂旁邊怎樣化解
住在祠堂旁邊可能會遇到一些問題,但可以採取一些措施來化解,包括:1.尊重和理解:尊重和理解當地的宗教信仰和祠堂的意義,避免任何冒犯的行爲或言語。2.保持安靜:儘量保持安靜,避免過大聲音的活動或噪音,特別是在神聖的時刻。3.合理使用:在祠堂附近使用公共設施和資源時要...