`synchronized` 一词的使用是否与其在 java 中的含义相反

Is the use of the word `synchronized` contrary to its meaning in java

这是来自初学者 java 的学习者:如果同步意味着 "cause to occur or operate at the same time or rate.",那么在 java 中以目前的方式使用同步一词似乎与其含义相反:那些 "synchronized" 由于块的缘故,不能在同一时刻发生。我想也许它的使用更多地反映了能够 运行 多个线程同时运行的目的。

不,不是。您的三段论的 "if" 前提不正确。 @Boris the Spider 给出了 "synchronized" 的正确定义,这与 Java 对该术语的使用完全一致。但更重要的是,当在 Java 中使用艺术术语时,重要的定义不是英语词典中的定义,而是 Java 语言规范 (JLS) 中的定义。 JLS 是如何定义这个词的?