java中的synchronized关键字仅仅是语法糖吗?
可能重复:java中的synchronized关键字仅仅是语法糖吗?,java,syntax,Java,Syntax,可能重复: 嗨,我想知道的是Snippet-A只是Snippet-B的语法糖吗 片段A: 片段B: 或者更确切地说,上面两段代码之间的区别是什么?这两段代码是相同的。请参阅(JLS)中的一部分: synchronized方法在执行之前获取监视器。 [...] 对于实例方法 与此关联的监视器(方法所针对的对象 调用)时使用 在JLS中的示例中,这是: synchronized void bump() { count++; } 据说具有与此相同的效果: void bump() { syn
嗨,我想知道的是Snippet-A只是Snippet-B的语法糖吗 片段A: 片段B:
或者更确切地说,上面两段代码之间的区别是什么?这两段代码是相同的。请参阅(JLS)中的一部分:
synchronized
方法在执行之前获取监视器。
[...]
对于实例方法
与此关联的监视器(方法所针对的对象
调用)时使用
在JLS中的示例中,这是:
synchronized void bump() { count++; }
据说具有与此相同的效果:
void bump() {
synchronized (this) {
count++;
}
}
您的两个
F
方法与示例bump
方法非常相似。这两个方法完全相同。请参阅(JLS)中的一部分:
synchronized
方法在执行之前获取监视器。
[...]
对于实例方法
与此关联的监视器(方法所针对的对象
调用)时使用
在JLS中的示例中,这是:
synchronized void bump() { count++; }
据说具有与此相同的效果:
void bump() {
synchronized (this) {
count++;
}
}
您的两个F
方法与示例bump
方法非常相似。请参见:请参见: