多项选择题

A.CAS机制性能比synchronized好,能完全替代synchronized
B.CAS为了保证数据修改的正确性,添加了一些比较的数据(例如:compareAndSet()在修改之前需要进行数据的比较),采用的是一种冲突重试的处理机制,这样可以有效的避免线程阻塞问题的出现。在并发竞争不是很激烈的情况下,可以获得较好的处理性能
C.CAS采用的是一种“乐观锁”(Optimistic Lock)机制,其最大的操作特点是不进行强制性的同步处理
D.JDK 1.9后为了进一步提升CAS的操作性能,又追加了硬件处理指令集的支持,可以充分的发挥服务器硬件配置的优势,得到更好的处理性能