Java并发编程的艺术(四)——JMM、重排序、happens-before

什么是JMM JMM就是Java内存模型。目的是为了屏蔽系统和硬件的差异,让同一代码在不同平台下能够达到相同的访问结果。规定了线程和内存之间的关系。 内存划分 JMM规定了内存主要划分为主内存和工作内存。 如果Java线程都去操作主内存,对性能的影响就很大,如果每个线程都具有自己的工作内存,然后再将工作内存与主内存进行同步,就能提高性能。 这也会带来很多副作用,就是线程对内存的可见性问题,线程安全
相关文章
相关标签/搜索