我们可以在同步方法中定义同步块吗?

时间:2018-03-11 19:18:20

标签: java synchronization synchronized-block

在java中我们可以在synchronized方法中定义synchronized块吗?如果是这样,请用示例解释我

1 个答案:

答案 0 :(得分:0)

这是非常可能的:

public class Locker {
    private final Object lock = new Object();
    synchronized void something() {
        synchronized (lock) {
            // tada
        }
    }
}

尽管如此,这是有用的。这感觉它会大大增加死锁的风险。