Java concurrentHashmap 如何进行分段遍历操作
如: concurrentHashmap存了1000条数据;
如何分10次,每次100条进行遍历操作
群里大神提到一种方案:
对长连接进行hash取模,分布在不同的hashmap
我的补充:
如果我想支持50万并发,就一次性的初始化500个hashmap,放到list中
对每个长连接取模,放到对应下标的hashmap中
Java concurrentHashmap 如何进行分段遍历操作
如: concurrentHashmap存了1000条数据;
如何分10次,每次100条进行遍历操作
群里大神提到一种方案:
对长连接进行hash取模,分布在不同的hashmap
我的补充:
如果我想支持50万并发,就一次性的初始化500个hashmap,放到list中
对每个长连接取模,放到对应下标的hashmap中
解决方案:two-level hashmap