从同步子句中抛出异常是否有任何不清楚的副作用? 锁会发生什么?
private void doSomething() throws Exception {...}
synchronized (lock) {
doSomething();
}
最佳答案
我认为没有副作用。
锁保证在所有情况下都被终止,异常即无异常(双关语)。
关于java - 在同步子句中抛出异常的副作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2019339/