srping中哪些实现了cas
时间: 2023-11-29 12:05:06 浏览: 68
详解Spring Boot 使用Spring security 集成CAS
在Spring中,主要有以下几个类实现了CAS(Compare and Swap):
1. AtomicBoolean、AtomicInteger、AtomicLong:这些类提供了原子性的读取和修改操作,保证了线程安全。
2. AtomicReference、AtomicStampedReference:这些类提供了原子性的引用操作,其中AtomicStampedReference还提供了版本号的支持,用于解决ABA问题。
3. ConcurrentMap、ConcurrentHashMap:这些类提供了并发访问的线程安全实现,采用了分段锁机制,比较适合高并发场景。
4. ReentrantLock、ReadLock、WriteLock、StampedLock:这些类提供了显示锁机制,支持可重入、公平/非公平、读写锁等特性。
5. Synchronized:这是Java语言内置的关键字,在方法或代码块上添加synchronized关键字可以实现同步和互斥的效果。
阅读全文