从 synchronized 到 ReentrantLock,你该选哪个?不用纠结看完你就懂了!
从 synchronized 到 ReentrantLock,你该选哪个?不用纠结看完你就懂了!
❶ synchronized:作用于对象(或类)上的内置监视器(monitor),是Java语言内置的锁机制,使用简单,无需手动释放。❷ ReentrantLock:来自 java.util.concurrent.locks,是一个可重入的、可选公平性、支持中断、支持 tryLock、支持多个 Condition 的显式锁实现。提供比 synchronized 更细粒度的控制能力。


