我需要一个非常快速(插入、删除、查询)高度并发的列表,可以使用比较器/可比较器进行排序。
如果ConcurrentSkipListSet是列表而不是集合,则现有的结构将非常理想。我需要将多个相等的项插入到数据结构中。
如果找不到更好的结构,我目前正在考虑使用LinkedDeque,但在高争用情况下,该结构比skiplist慢得多。
有什么建议吗?
编辑:实际上,我所需要的最基本要求是,使用compareTo进行排序,可以同时插入,并且可以使用对象标识删除/获取项。所有其他并发需求仍然适用。
如果ConcurrentSkipListSet是列表而不是集合,则现有的结构将非常理想。我需要将多个相等的项插入到数据结构中。
如果找不到更好的结构,我目前正在考虑使用LinkedDeque,但在高争用情况下,该结构比skiplist慢得多。
有什么建议吗?
编辑:实际上,我所需要的最基本要求是,使用compareTo进行排序,可以同时插入,并且可以使用对象标识删除/获取项。所有其他并发需求仍然适用。