站点图标 度崩网-几度崩溃

Java中的锁是什么?

在并发编程中,经常会遇到多个线程访问同一个共享变量,当同时对共享变量进行读写操作时,就会产生数据不一致的情况。

为了解决这个问题

常见的锁

Java 中不同维度的锁分类

可重入锁

公平锁 / 非公平锁

独享锁 / 共享锁

悲观锁 / 乐观锁

粗粒度锁 / 细粒度锁

偏向锁 / 轻量级锁 / 重量级锁

自旋锁