Java并发编程1 —— 线程安全问题是如何产生的

前提 在研究线程安全问题之前,有必要简单回顾一下jvm内存模型。 如下图所示,jvm内存模型可分成两大部分,即主存区和jvm内存。 主存区又叫做共享内存,顾名思义,是各个线程运行时所共享的内存区域,用来存放类加载时产生的对象实例,以及共享变量、静态变量、常量等。jvm内存为线程私有,即每个线程独享该内存,用来存放局部变量、方法信息等。 当线程需要访问共享变量时,首先需要从共享内存中读取该变量,并在
相关文章
相关标签/搜索