Yos*_*ale 63 java exception synchronized
从同步子句中抛出异常是否有任何不明确的副作用?锁会发生什么?
private void doSomething() throws Exception {...}
synchronized (lock) {
doSomething();
}
Run Code Online (Sandbox Code Playgroud)
KLE*_*KLE 93
我认为没有副作用.
该锁是保证被终止在所有情况下,和一个异常也不例外(双关语意).