(Java开发面试)一篇文章带你完整复习 Java 中锁的相关知识 - 上

文章目录

    • 一、Java中的锁
    • 二、乐观锁
    • 三、悲观锁
    • 四、自旋锁
    • 五、synchronized
      • 1. synchronized 的作用范围
      • 2. synchronized的实现原理
    • 六、ReentrantLock
      • 1. ReentrantLock的用法
      • 2. ReentrantLock如何避免死锁:响应中断、可轮询锁、定时锁
      • 3. Lock接口的主要方法
      • 4. 公平锁与非公平锁
      • 5. tryLock、lock和lockInterruptibly的区别
      • 6. synchronized和ReentrantLock的比较

一、Java中的锁

Java中的锁主要用于保障多并发线程情况下数据的一

你可能感兴趣的:(多线程,java,面试,锁)