Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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_Multithreading - Fatal编程技术网

Java 同步对象是否也同步其参数?

Java 同步对象是否也同步其参数?,java,multithreading,Java,Multithreading,假设我有一个对象A(Object1,Object2)。如果我同步一个对象,这是否也同步了Object1和Object2,使两个线程不能同时访问它们?我到处都找不到答案。提前谢谢 它甚至不限制对A的访问。你需要进一步了解同步。你是说“参数”?@shmosel是参数!我已经修好了。我一直在读关于线程同步的书,我的印象是,如果我使用同步块,我可以限制对一个线程的访问。我遗漏了什么吗?同步不限制对对象的访问,它限制对代码块的访问。即,在同一对象上同步的任何代码块。

假设我有一个对象A(Object1,Object2)。如果我同步一个对象,这是否也同步了Object1和Object2,使两个线程不能同时访问它们?我到处都找不到答案。提前谢谢

它甚至不限制对
A
的访问。你需要进一步了解同步。你是说“参数”?@shmosel是参数!我已经修好了。我一直在读关于线程同步的书,我的印象是,如果我使用同步块,我可以限制对一个线程的访问。我遗漏了什么吗?同步不限制对对象的访问,它限制对代码块的访问。即,在同一对象上同步的任何代码块。