gpt4 book ai didi

java - 如果当前线程崩溃,读写锁会发生什么

转载 作者:行者123 更新时间:2023-12-02 00:05:29 25 4
gpt4 key购买 nike

正如标题所说,好奇当当前线程崩溃时读写锁会发生什么。

 readlock.lock();
try {
...
} finally {
readlock.unlock();
}

我们绝对可以在finally block 中解锁以防止任何中断。但是如果readLock.lock()语句崩溃了,锁会自动释放吗?

谢谢

最佳答案

  • 如果readlock.lock抛出异常。
  • 锁定操作失败。
  • 未获取任何锁。
  • 无需解锁

如果在readlock.lock期间抛出运行时异常,但正在获取锁。 lock 作者错误地实现了它。您可以为作者提交错误报告:)

关于java - 如果当前线程崩溃,读写锁会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13982211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com