并发 💠并发编程知识总结 ✅ 悲观锁与乐观锁 💡 🔹 悲观锁 假设最坏情况,每次修改共享资源时都会加锁,阻塞其他线程访问,直到锁被释放。 典型实现:synchronized、ReentrantLock 缺点: 线程竞争激烈时,频繁的线程唤醒和阻塞会导致 上下文切换开销大。 可能引发 死锁。 适用场景:写多、竞争激烈的场景,锁的开销较为固定。 Mr.Mly2024年3月25日大约 4 分钟面试并发