多線程:死鎖,樂觀鎖,悲觀鎖

死鎖: 兩個或者多個進程競爭統一資源而造成的僵持的局面,若無外力做用,將沒法推動。java 本質緣由:算法 1)系統資源有限數據庫 2)進程推動順序不合理安全 死鎖的條件: (1)互斥。某個資源在一段時間只能有一個進程佔有,只有當使用該資源的進程釋放後,其餘進程才能佔有該資源。併發 (2)請求和保持。進程A已經擁有了一些資源,如今要訪問其餘資源,A進程阻塞,可是在A等待的過程當中,不會釋放已有的資
相關文章
相關標籤/搜索