Java千百问_07JVM架构(001)_java内存模型是什么样的

Java内存模型(JMM)描述了程序中变量的存储和访问规则,确保多线程环境下的正确性。主要包括原子性、可见性和可排序性三大规则。原子性规定除long和double外的字段操作具有原子性,volatile保证可见性但不保证原子性。可排序性则限制了编译器和处理器的重排序行为。JMM通过主内存和本地内存的抽象,协调线程间通信。
摘要由CSDN通过智能技术生成

点击进入_更多_Java千百问

1、什么是内存模型

  Java平台自动集成了线程以及多处理器技术,这种集成程度比Java以前诞生的计算机语言要厉害很多。Java针对多种异构平台的独立性,使得多线程技术也具有了开拓性的一面。
  
了解线程和进程看这里:线程和进程有什么区别

  我们有时候在Java开发中,对于同步和线程安全要求很严格的程序时,往往容易混淆的一个概念就是内存模型。那究竟什么是内存模型呢?
  内存模型描述了程序中各个变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存、从内存中取出变量这样的底层细节。
  Java对象最终是存储在内存里面的,这点没错,但是编译器、运

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿人林克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值