Java 集合,HashMap、Hashtable、ConcurrentHashMap 这几个类很容易被混在一起。
表面上看,它们都像是“键值对容器”,但如果往并发场景里一放,差别就会立刻出来:
HashMap线程不安全Hashtable是线程安全的,但锁太粗ConcurrentHashMap既要保证线程安全,又希望尽量把并发性能保住
2026/4/17...大约 13 分钟
Java 集合,HashMap、Hashtable、ConcurrentHashMap 这几个类很容易被混在一起。
表面上看,它们都像是“键值对容器”,但如果往并发场景里一放,差别就会立刻出来:
HashMap 线程不安全Hashtable 是线程安全的,但锁太粗ConcurrentHashMap 既要保证线程安全,又希望尽量把并发性能保住适用场景:下单、支付、表单提交等需要防止用户重复点击的操作