java7和java8中的ConCurrentMap有什么不同?
CAS、ReentrantLock、UNSAFE volatile
java7中使用的是分段锁segment来保证线程安全的,
Java8 的 ConcurrentHashMap不再使用 Segment 分段锁来保证并发写,而是使用 CAS 操作来保证线程安全的
还有一些方法上的不同
CAS、ReentrantLock、UNSAFE volatile
java7中使用的是分段锁segment来保证线程安全的,
Java8 的 ConcurrentHashMap不再使用 Segment 分段锁来保证并发写,而是使用 CAS 操作来保证线程安全的
还有一些方法上的不同