線程池隊列的Saturation Policy(飽和策略)

轉載地址 Java線程池會將提交的任務先置於工作隊列中,在從工作隊列中獲取(SynchronousQueue直接由生產者提交給工作線程)。那麼工作隊列就有兩種實現策略:無界隊列和有界隊列。無界隊列不存在飽和的問題,但是其問題是當請求持續高負載的話,任務會無腦的加入工作隊列,那麼很可能導致內存等資源溢出或者耗盡。而有界隊列不會帶來高負載導致的內存耗盡的問題,但是有引發工作隊列已滿情況下,新提交的任務
相關文章
相關標籤/搜索