1.ConcurrentHashMap使用synchronized关键字保证线程安全
2.HashMap实现了Collction接口
3.Array.asList方法返回java.util.ArrayList对象
4.SimpleDateFormat是线程不安全的
A. JDK1.8 的 ConcurrentHashMap 采用CAS+Synchronized保证线程安全。 JDK1.7 及以前采用segment的分段锁机制实现线程安全,其中segment继承自ReentrantLock,因此采用Lock锁来保证线程安全。
B.
C. Arrays.asList() 返回 java.util.Arrays.ArrayList 对象,这里的 ArrayList 是 Arrays 私有的内部类
D.
本文探讨了JDK1.8 ConcurrentHashMap在CAS+Synchronized和分段锁机制上的实现,对比HashMap接口与Array.asList()返回的ArrayList特性,并指出SimpleDateFormat的线程不安全性。特别关注ConcurrentHashMap的高级并发控制和ArrayList的构造原理。


1208

被折叠的 条评论
为什么被折叠?



