Java併發編程(五)Java中的鎖

一、Lock接口 鎖是用來控制多個線程訪問共享資源的方式。一般來說,一個鎖能防止多個線程同時訪問共享資源(有些鎖允許多個線程併發訪問共享資源,比如讀寫鎖)。Lock接口提供了與synchronized關鍵字類似的同步功能,只是在使用時需要顯示地獲取和釋放鎖。雖然它缺少了隱式獲取釋放鎖的便捷性,但是缺擁有了獲取和釋放鎖的可操作性、可中斷性的獲取鎖及超時獲取鎖等多種synchronized關鍵字所不具
相關文章
相關標籤/搜索