concurrenthashmap与hashtable
时间: 2023-04-21 18:05:52 浏览: 91
Java高频面试题汇总(精华版).pdf
ConcurrentHashMap和Hashtable都是Java中的线程安全的Map实现。
Hashtable是Java早期版本中提供的线程安全的Map实现,它的所有方法都是同步的,因此在多线程环境下使用时可以保证线程安全。但是,由于所有方法都是同步的,所以在高并发环境下性能较差。
ConcurrentHashMap是Java 5中引入的线程安全的Map实现,它采用了锁分段技术,将整个Map分成了多个段,每个段都有自己的锁,不同的线程可以同时访问不同的段,从而提高了并发性能。与Hashtable相比,ConcurrentHashMap在高并发环境下性能更好。
阅读全文