标签: javolution

需要一个有效的Map或Set,在添加和删除时不会产生任何垃圾

因为Javolution不起作用(见这里),我非常需要一个高效的Java Map实现,并且在简单的使用下不会产生垃圾.java.util.Map在添加和删除密钥时会产生垃圾.我检查了Trove和Guava,但它看起来没有Set <E>实现.我在哪里可以找到一个简单而有效的替代方案java.util.Map

编辑EJP:

添加条目时会分配一个条目对象,并在删除它时将其释放到GC.:(

   void addEntry(int hash, K key, V value, int bucketIndex) {
        Entry<K,V> e = table[bucketIndex];
        table[bucketIndex] = new Entry<K,V>(hash, key, value, e);
        if (size++ >= threshold)
            resize(2 * table.length);
    }
Run Code Online (Sandbox Code Playgroud)

java trove4j guava data-structures javolution

2
推荐指数
1
解决办法
900
查看次数

标签 统计

data-structures ×1

guava ×1

java ×1

javolution ×1

trove4j ×1