作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在“多线程”应用程序中使用“concurrentHashMap”。我能够按照描述对它进行排序here .但由于我正在将 hashmap 转换为列表,所以我有点担心安全问题。我的“ConcurrentHashMap”是一个静态变量,因此我可以保证只有一个实例。但是当我要对其进行排序时,我将其转换为列表,然后进行排序,然后将其放回新的 concurrentHashMap。
这是多线程激活的好做法吗?
请告诉我您的想法和建议。
提前谢谢你。
最佳答案
你应该使用 ConcurrentSkipListMap .它是线程安全的、快速的,并根据对象的可比较实现保持排序。
关于java - 使用线程安全对 concurrentHashMap 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9918192/
我是一名优秀的程序员,十分优秀!