Java併發-AQS及各類Lock鎖的原理

什麼是AQS AQS是AbustactQueuedSynchronizer的簡稱,它是一個Java提升的底層同步工具類,用一個int類型的變量表示同步狀態,並提供了一系列的CAS操做來管理這個同步狀態。AQS的主要做用是爲Java中的併發同步組件提供統一的底層支持,例如ReentrantLock,CountdowLatch就是基於AQS實現的,用法是經過繼承AQS實現其模版方法,而後將子類做爲同步
相關文章
相關標籤/搜索