最好在 try 块中有一个同步块,或者在同步块中设置一个 try 块?
2022-09-02 04:28:37
例如,这样更好吗?
try {
synchronized (bean) {
// Write something
}
} catch (InterruptedException e) {
// Write something
}
或者更好的是这个:
synchronized (bean) {
try {
// Write something
}
catch (InterruptedException e) {
// Write something
}
}
我想知道哪一个是最佳实践。显然,考虑到我必须同步try块内的所有代码。我不是在谈论我必须在尝试中仅同步部分代码的情况(在这种情况下,我认为最好在尝试中具有同步块)。我的疑问是关于我必须同步所有尝试块的情况。