Java併發編程的藝術 筆記

併發編程的挑戰 上下文切換 定義: 如何減少上下文切換: 死鎖 產生死鎖的四個必要條件 互斥條件:一個資源每次只能被一個進程使用。 (資源本身的特點,不可避免) 請求與保持條件:一個進程因請求資源而等待時,不會釋放已分配的資源。 不剝奪條件:進程已獲得的資源,在未使用之前,不能被強行剝奪。 循環等待條件:若干個進程之間形成頭尾相連的循環等待資源的關係。 只要產生死鎖,這四個條件必定成立,若破壞其中
相關文章
相關標籤/搜索