CAS 机制

1. 概述 一般在多线程程序中,我们处理线程安全一般采用Synchronized关键字或Lock类来实现。 Synchronized关键字会让没有得到锁资源的线程进入BLOCKED状态,而后在争夺到锁资源后恢复为RUNNABLE状态,这个过程中涉及到操作系统用户模式和内核模式的转换,代价比较高。 2. 什么是CAS CAS是英文单词Compare And Swap的缩写,翻译过来就是比较并替换。
相关文章
相关标签/搜索