Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java规范中与类同步语句相关联的含义是什么_Java - Fatal编程技术网

java规范中与类同步语句相关联的含义是什么

java规范中与类同步语句相关联的含义是什么,java,Java,在Java语言规范中,有以下语句 声明为synchronized的类方法在与类的类对象关联的监视器上进行同步 我不完全理解这句话,即使我不知道我不知道什么 你能举几个例子让我知道这个句子吗 我很感激你 synchronized (YourClass.class) static synchronized 是等价的,这就是它的意思 换句话说: public static synchronized void go(){ } 将获取与类关联的监控器,而不是与实例关联的监控器,而不是: pub

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

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

我不完全理解这句话,即使我不知道我不知道什么

你能举几个例子让我知道这个句子吗

我很感激你

synchronized (YourClass.class)


static synchronized 
是等价的,这就是它的意思

换句话说:

public static synchronized void go(){

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

public synchronized void go() {

}
它将从实例获取监视器