在多线程环境中,锁的使用是避免不了的,使用锁时候有多种锁供我们选择,比如 ReentrantLock
、CountDownLatch
等等,但是作为 Java 开发者来说,刚刚接触多线程的时候,最早接触和使用的恐怕非 synchronized
莫属了。那你真的了解synchronized
吗,今天我们就从以下几个方面彻底搞懂 synchronized
。
synchronized 到底该不该用?
· 17 min read
在多线程环境中,锁的使用是避免不了的,使用锁时候有多种锁供我们选择,比如 ReentrantLock
、CountDownLatch
等等,但是作为 Java 开发者来说,刚刚接触多线程的时候,最早接触和使用的恐怕非 synchronized
莫属了。那你真的了解synchronized
吗,今天我们就从以下几个方面彻底搞懂 synchronized
。