在 Java 中,释放锁的方式有两种:

1.使用 synchronized 块:当 synchronized 块执行完毕后,会自动释放锁。

2.使用 Lock 接口:使用 Lock 接口的 unlock() 方法释放锁。

例如,使用 synchronized 块释放锁的示例代码如下:

synchronized (lock) {
    // 临界区代码
    // ...
}
// synchronized 块执行完毕后,锁会自动释放

使用 Lock 接口释放锁的示例代码如下:

Lock lock = new ReentrantLock();
lock.lock(); // 获取锁
try {
    // 临界区代码
    // ...
} finally {
    lock.unlock(); // 释放锁
}
java 释放锁

原文地址: https://www.cveoy.top/t/topic/hcPo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录