欢迎光临散文网 会员登陆 & 注册

千锋教育2023版Java面试宝典Java面试200题(含美团、字节、阿里大厂真

2023-07-18 21:11 作者:南柯一梦笙歌梨伊  | 我要投稿

volatile关键字是Java虚拟机提供的的最轻量级的同步机制,它作为一个修饰符,用来修饰变量。它保证变量对所有线程可见性,禁止指令翟排,但是不保证原子性。我们先来看下java内存模型(imm) :

。Java虚拟机规范视图定义—种Java内存模型,来屏藏掉各种硬件和提作系统的内存访问差异,以实现让Java程序在各种平台上都能达到一致的内存访问效果。volatile关键字是Java虚拟机提供的的最轻量级的同步机制,它作为一个修饰符,用来修饰变量。它保证变量对所有线程可见性,禁止指令翟排,但是不保证原子性。我们先来看下java内存模型(imm) :。Java虚拟机规范视图定义—种Java内存模型,来屏藏掉各种硬件和提作系统的内存访问差异,以实现让Java程序在各种平台上都能达到一致的内存访问效果。 Java内存模型规定所有的变量都是存在主内存当中,每个线程都有自己的工作内存。这里的变量包括实例交量和静态变量,但是不包括局部变量,因为局部交量是线程私有的。线程的工作内存保存了被该线程使用的变量的主内存副本,线程对变量的所有损作都必须在工作内存中进行,而不能直接摄作操作主内存。并且每个线程不能访问其他线程的工作内存。

千锋教育2023版Java面试宝典Java面试200题(含美团、字节、阿里大厂真的评论 (共 条)

分享到微博请遵守国家法律