JAVA经常使用面试题简单整理(持续完善)

1 CASjava 比较并交换,在硬件CPU层面的指令是lock cmpxchg,lock的含义是经过锁住内存总线或者经过CPU的缓存一致性机制锁住CPU缓存。cmpxchg涉及三个参数:内存中已有的数、要比较的数和要更新的目标数, 含义是内存中已有的值和和要比较的值进行比较,若是相等则将内存值更新为要更新的目标数,并返回更新后的值,不然不更新内存值,直接返回内存值。经过lock操做给总线或者缓存
相关文章
相关标签/搜索