ConcurrentHashMap 相比 Hashtable 的优势是?

Java

  1. A.允许 null 键和 null 值,而 Hashtable 两者都不允许,这是二者之间的唯一区别
  2. B.内部不使用锁,写操作依靠 CAS 自旋重试完成
  3. C.桶级锁 + CAS,读基本无锁,吞吐远高于整表 synchronized 的 Hashtable
  4. D.自动排序,迭代时按键的自然顺序输出