例如,这样更好吗?
try {
synchronized (bean) {
// Write something
}
} catch (InterruptedException e) {
// Write something
}
或者最好这样:
synchronized (bean) {
try {
// Write something
}
catch (InterruptedException e) {
// Write something
}
}
我想知道哪一个是最佳实践。显然考虑到我必须同步 try 块中的所有代码。我不是在谈论我只需要同步 try 内的部分代码的情况(在这种情况下,我认为在 try 内有同步块会更好)。我怀疑我必须同步所有 try 块的情况。