多项选择题
以下关于CAS处理机制描述正确的有()
A.CAS机制性能比synchronized好,能完全替代synchronized
B.CAS为了保证数据修改的正确性,添加了一些比较的数据(例如:compareAndSet()在修改之前需要进行数据的比较),采用的是一种冲突重试的处理机制,这样可以有效的避免线程阻塞问题的出现。在并发竞争不是很激烈的情况下,可以获得较好的处理性能
C.CAS采用的是一种“乐观锁”(Optimistic Lock)机制,其最大的操作特点是不进行强制性的同步处理
D.JDK 1.9后为了进一步提升CAS的操作性能,又追加了硬件处理指令集的支持,可以充分的发挥服务器硬件配置的优势,得到更好的处理性能
相关考题
-
多项选择题
Java原子操作类一般具有哪些特点?()
A.多线程安全
B.高性能
C.线程间互斥
D.自动维护内部一致性 -
多项选择题
以下哪些属于Java JUC 中的原子变量?()
A.AtomicInteger
B.AtomicLong
C.AtomicDouble
D.AtomicBoolean -
多项选择题
JDBC事务的特性包括()
A.原子性(atomicity)一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做
B.一致性(consistency)事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的
C.隔离性(isolation)一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰
D.持久性(durability)持久性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响
