java内存模型 JMM

网友投稿 631 2022-05-29

什么是Java内存模型?这里主要简述为什么会发生线程安全问题

java内存模型 JMM

java内存模型简称JMM,定义了一个线程对另一个线程可见,每个线程有自己的本地内存(变量),因为每个子线程都有自己独立的内存空间,当多个线程同时访问一个数据(共享变量)的时候,实际上是把主内存的变量复制一份到子线程的本地内存进行操作,操作完成后再将本地内存的变量刷新到主内存中,但是,可能本地内存没有及时刷新到主内存,所以就会发生线程安全的问题;

详细过程看下图:

Java 任务调度

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:6个月,新纪录!
下一篇:智能IP网络发展史
相关文章