关于java:编程中的“原子”和“同步”同义词?

Are “atomic” and “synchronous” synonyms in programming?

"原子"和"同步"是指相同的东西还是有一些细微的区别?

看看这个问题的答案,我认为我的问题的答案是肯定的,它们是同义词。以下是一般情况吗?

  • 同步操作将在下一个操作开始之前完成。
  • 原子操作与同步操作相同
  • 异步操作将在下一个操作开始之前或之后的某个时间点完成。

不完全一样。原子操作是不能再细分为更小部分的操作。因此,在Java中,分配给EDCOX1的0个原子是:没有任何东西可以中断它,它要么完成要么不完成。

同步操作是通过使用synchronized关键字调用的某些编程机制来模拟原子操作的操作。在同步块中,运行时系统强制执行所谓的关键区域,其中只有一个控制线程可以同时通过。