juc及并发
文章平均质量分 92
在路上的菜鸟
在路上
展开
-
java的CAS机制是什么
java的CAS机制是什么?一,什么是CASCAS的全称为Compare-And-Swap,它是一条CPU并发原语.它的功能是判断内存某个位置是否为预期值,如果是则更改为新的值,这个过程是原子的(原子性).CAS并发原语体现在JAVA语言中就是sun.misc.Unsafe类中的各个方法,调用Unsafe类中的CAS方法,JVM会帮我们实现出CAS汇编指令.这是一种完全依赖于硬件的功能,通过他实现原子操作.再次强调,由于CAS是一种系统原语,原语属于操作系统用语范畴,是由若干条指令组成的,用于完成某原创 2021-04-23 22:46:21 · 700 阅读 · 0 评论 -
java volatile 关键字详解
java volatile 关键字详解一,什么是volatile关键字,作用是什么 volatile是java虚拟机提供的轻量级同步机制 作用是: 1.保证可见性 2.禁止指令重排 3.不保证原子性本篇具体就讲解 什么叫保证了可见性, 什么叫禁止指令重排,什么是原子性而在这之前需要对JMM 有所了解二,什么是JMM JMM(java 内存模型 Java Memory Model 简称JMM) 本身是一个抽象的概念,并不在内存中真实存在的,它描述的原创 2021-04-03 15:38:57 · 9521 阅读 · 13 评论