【Java併發編程的藝術】Java中的鎖:Lock&AQS

1.Lock接口 鎖是用來控制多個線程訪問共享資源的方式。在Java SE5 Lock接口出現之前,通過synchronized實現鎖功能。 1.1 Lock接口提供的synchronized關鍵字不具備的主要特性 特性 描述 嘗試非阻塞的獲取鎖 當前線程嘗試獲取鎖,如果這一時刻沒有被其他線程獲取到,則成功獲取並持有鎖 能被中斷的獲取鎖 與synchronized不同,獲取到鎖的線程能夠響應中斷,
相關文章
相關標籤/搜索