Java volatile的理解

volatile的理解 我们会从硬件和软件层理解 对于volatile理解之前,我需要先知道一些知识,多线程环境下怎样才能保证共享变量的线程安全那? 可见性 原子性 有序性 那什么是可见性那?什么是原子性那?有序性又是什么那? 硬件层 在理解在三个概念的时候,我们需要了解一下cpu硬件的一些相关概念。 cpu在发展中由单核 发展为了 多核,如果单核的就不会出现问题,如果是多核就会出现问题 我们都知
相关文章
相关标签/搜索