保護性暫掛模式(Guarded Suspension)

一、核心思想 若是某個線程執行特定的操做前須要知足必定的條件,則在該條件未知足時將線程暫停運行(即暫掛線程,使其處於等待(waiting)狀態,直到該條件知足時才繼續運行) 二、評價與實現考量 a、GuardedAction call方法採用閉包方式,會增長JVM垃圾回收的負擔。 b、可能增長上下文切換,過多則會消耗系統的CPU,從而下降系統處理能力。 c、內存可見性和鎖泄露, 可改變的狀態要用v
相關文章
相關標籤/搜索