gpt4 book ai didi

java - 当没有抛出异常时尝试-finally加锁

转载 作者:行者123 更新时间:2023-12-03 08:15:56 31 4
gpt4 key购买 nike

java手册中说,在使用lock()和unlock()时建议使用try-finally,但是当try block 中永远不会抛出异常时,这也是必要的吗?例如:

mutex.lock();
try
{
x++
} finally {
mutex.unlock();
}

最佳答案

这只是标准做法。将来,有人可以将该行代码更改为函数调用,这可能会引发异常。所以最好使用finally来让异常正常传播。

关于java - 当没有抛出异常时尝试-finally加锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69403505/

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