我听过很多人说多变量处理器中的volatile关键字比单核处理器更有意义,但不知道原因.我试图谷歌但在这方面没有帮助.有什么理由吗?
根据我的理解,无论是多核还是单处理器,volatile关键字应该具有同等重要性.原因是volatile,它保证值将在主内存(堆)中更新,而不是保留在线程本地内存(堆栈)中,这可以被所有线程看到.那么无论是多核还是单处理器,它如何产生差异?
java concurrency multithreading volatile
concurrency ×1
java ×1
multithreading ×1
volatile ×1