首页 > 解决方案 > java规范中与Class同步语句相关联是什么意思

问题描述

在Java语言规范中,有以下句子

声明为 synchronized 的类方法在与该类的 Class 对象关联的监视器上同步。

我完全不明白这句话,即使我不知道我不知道什么。

你能用一些例子告诉我这句话吗?

我感激你

标签: java

解决方案


synchronized (YourClass.class)


static synchronized 

是等价的,就是这个意思。

或者换句话说:

public static synchronized void go(){

}

将获取与关联的监视器,而不是与实例关联的监视器,而不是:

public synchronized void go() {

}

这将从实例获取监视器。


推荐阅读