perf[executor]: specified map initial size

This commit is contained in:
godotg
2022-10-08 11:31:50 +08:00
parent 1c20b6236a
commit cd55de2b37
3 changed files with 13 additions and 5 deletions
@@ -26,7 +26,15 @@ import java.util.concurrent.locks.ReentrantLock;
public class CopyOnWriteHashMapLongObject<V> implements Map<Long, V> {
private final ReentrantLock lock = new ReentrantLock();
private volatile LongObjectHashMap<V> map = new LongObjectHashMap<>();
private volatile LongObjectHashMap<V> map;
public CopyOnWriteHashMapLongObject() {
map = new LongObjectHashMap<>();
}
public CopyOnWriteHashMapLongObject(int initialCapacity) {
map = new LongObjectHashMap<>(initialCapacity);
}
private LongObjectHashMap<V> newCopyMap() {
var newMap = new LongObjectHashMap<V>();