13得票4回答
ConcurrentHashMap和ConcurrentSkipListMap的区别澄清

我想澄清一下ConcurrentHashMap和ConcurrentSkipListMap之间的区别,基于API文档。 据我理解,ConcurrentHashMap保证了多个线程插入时的线程安全性。所以如果你有一个只会同时被多个线程填充的映射,则不会出现问题。但API进一步指出,它不保证检索...

12得票3回答
我可以使用identityHashCode来生成一个比较两个对象是否相同的compareTo吗?

我希望实现一个简单的比较器,比较两个对象,其唯一要求是: 它是一个有效的比较器(即定义了所有对象的线性顺序) .compare仅在对象相同时返回0。 Comparator.comparing(System::identityHashCode) 能否工作?还有其他方法吗? 动机: 我想构建一...