我需要使用将同时访问的排序映射(迭代器可能正在读取映射,而另一个线程将添加新条目)。
到目前为止,我已经找到了两种方法,使用Collections.synchronizedSortedMap(new TreeMap())或使用ConcurrentSkipListMap。
一种方法相对于另一种方法的优点和缺点是什么?ConcurrentSkipListMap 似乎更易于使用,但我应该考虑哪些其他因素?
我需要使用将同时访问的排序映射(迭代器可能正在读取映射,而另一个线程将添加新条目)。
到目前为止,我已经找到了两种方法,使用Collections.synchronizedSortedMap(new TreeMap())或使用ConcurrentSkipListMap。
一种方法相对于另一种方法的优点和缺点是什么?ConcurrentSkipListMap 似乎更易于使用,但我应该考虑哪些其他因素?