java 释放锁
在 Java 中,释放锁的方式有两种:
1.使用 synchronized 块:当 synchronized 块执行完毕后,会自动释放锁。
2.使用 Lock 接口:使用 Lock 接口的 unlock() 方法释放锁。
例如,使用 synchronized 块释放锁的示例代码如下:
synchronized (lock) {
// 临界区代码
// ...
}
// synchronized 块执行完毕后,锁会自动释放
使用 Lock 接口释放锁的示例代码如下:
Lock lock = new ReentrantLock();
lock.lock(); // 获取锁
try {
// 临界区代码
// ...
} finally {
lock.unlock(); // 释放锁
}
原文地址: https://www.cveoy.top/t/topic/hcPo 著作权归作者所有。请勿转载和采集!