Java中的管程Monitor

一、什麼是管程 管程是一個抽象的概念模型,其封裝了一套對共享資源訪問的模型,目的是通過一個模型來管理共享資源的訪問過程,讓可能存在多個進程或線程同時訪問一個共享資源時能達到"互斥"和"同步"的效果,管程實現管程模型必須達到下面幾點要求: 管程中的共享變量對於外部都是不可見的,只能通過管程才能訪問對應的共享資源 管程是互斥的,某個時刻只能允許一個進程或線程訪問共享資源 管程中需要有線程等待隊列和相應
相關文章
相關標籤/搜索