Compare and Swap(CAS)
摘要:
CAS(Compare and Swap)是个原子操作。拿到一个新值后,CAS将其与内存中的值进行比较,若内存中的值和这个值不一样,则将这个值写入内存,否则,不做操作。在Java的java.util.concurrent.atomic包中对CAS的实现是通过synchronized关键字实现的: public final synchronized boolean compareAndSet(long expect, long update) { if (value == expect) { ... 阅读全文
posted @ 2013-07-23 18:24 jubincn 阅读(239) 评论(0) 推荐(0)
浙公网安备 33010602011771号