说说自己拙见都是基于jdk1.8版本 1.HashMap没有应付线程安全的机制 1.2 多线程情况下导致并发修改:具体以下这样put的过程会导致数据覆盖,resize中可能触发树化会导致死锁 1.3 假如很多数据快速插入:1.我们一开始就给HashMap设置size 1.3 如果允许使用多线程可以利用ConcurrentMap也是设置size 1.4 如果key明确知道某一个类似例如int 可以考虑使用Netty里面的intObjectMap

相关推荐

牛客网
牛客企业服务