本文整理了Java中java.util.WeakHashMap.<init>()
方法的一些代码示例,展示了WeakHashMap.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WeakHashMap.<init>()
方法的具体详情如下:
包路径:java.util.WeakHashMap
类名称:WeakHashMap
方法名:<init>
[英]Constructs a new empty WeakHashMap instance.
[中]构造一个新的空WeakHashMap实例。
代码示例来源:origin: netty/netty
@Override
protected Map<Stack<?>, WeakOrderQueue> initialValue() {
return new WeakHashMap<Stack<?>, WeakOrderQueue>();
}
};
代码示例来源:origin: netty/netty
@Override
protected Map<Class<?>, String> initialValue() {
return new WeakHashMap<Class<?>, String>();
}
};
代码示例来源:origin: netty/netty
public Map<Class<?>, Boolean> handlerSharableCache() {
Map<Class<?>, Boolean> cache = handlerSharableCache;
if (cache == null) {
// Start with small capacity to keep memory overhead as low as possible.
handlerSharableCache = cache = new WeakHashMap<Class<?>, Boolean>(4);
}
return cache;
}
代码示例来源:origin: redisson/redisson
public Map<Class<?>, Boolean> handlerSharableCache() {
Map<Class<?>, Boolean> cache = handlerSharableCache;
if (cache == null) {
// Start with small capacity to keep memory overhead as low as possible.
handlerSharableCache = cache = new WeakHashMap<Class<?>, Boolean>(4);
}
return cache;
}
代码示例来源:origin: redisson/redisson
@Override
protected Map<Class<?>, String> initialValue() {
return new WeakHashMap<Class<?>, String>();
}
};
代码示例来源:origin: redisson/redisson
/**
* Constructs a CachingProviderManager.
*/
public CachingProviderRegistry() {
this.cachingProviders = new WeakHashMap<ClassLoader, LinkedHashMap<String,
CachingProvider>>();
this.classLoader = null;
}
代码示例来源:origin: redisson/redisson
@Override
protected Map<Stack<?>, WeakOrderQueue> initialValue() {
return new WeakHashMap<Stack<?>, WeakOrderQueue>();
}
};
代码示例来源:origin: stanfordnlp/CoreNLP
@Override
public <K1, V1> Map<K1, V1> setMap(Map<K1,V1> map) {
map = new WeakHashMap<>();
return map;
}
代码示例来源:origin: stanfordnlp/CoreNLP
@Override
public <K1, V1> Map<K1, V1> setMap(Map<K1,V1> map, int initCapacity) {
map = new WeakHashMap<>(initCapacity);
return map;
}
代码示例来源:origin: stanfordnlp/CoreNLP
@Override
public Map<K,V> newMap() {
return new WeakHashMap<>();
}
代码示例来源:origin: stanfordnlp/CoreNLP
@Override
public Map<K,V> newMap(int initCapacity) {
return new WeakHashMap<>(initCapacity);
}
代码示例来源:origin: stanfordnlp/CoreNLP
public static <K,V> WeakHashMap<K,V> newWeakHashMap() {
return new WeakHashMap<>();
}
代码示例来源:origin: ben-manes/caffeine
public CaffeineCachingProvider() {
this.cacheManagers = new WeakHashMap<>(1);
}
代码示例来源:origin: stanfordnlp/CoreNLP
@Override
public Set<K> newSet() {
return Collections.newSetFromMap(new WeakHashMap<>());
}
代码示例来源:origin: stackoverflow.com
Set<Object> weakHashSet = Collections.newSetFromMap(
new WeakHashMap<Object, Boolean>());
代码示例来源:origin: stanfordnlp/CoreNLP
@Override
public Set<K> newSet(Collection<K> init) {
Set<K> set = Collections.newSetFromMap(new WeakHashMap<>());
set.addAll(init);
return set;
}
代码示例来源:origin: org.apache.commons/commons-lang3
/**
* <p>
* Registers the given object. Used by the reflection methods to avoid
* infinite loops.
* </p>
*
* @param value
* The object to register.
*/
static void register(final Object value) {
if (value != null) {
final Map<Object, Object> m = getRegistry();
if (m == null) {
REGISTRY.set(new WeakHashMap<>());
}
getRegistry().put(value, null);
}
}
代码示例来源:origin: google/guava
public void testAwaitDone_FinalizationPredicate() {
final WeakHashMap<Object, Object> map = new WeakHashMap<>();
map.put(new Object(), Boolean.TRUE);
GcFinalization.awaitDone(
new FinalizationPredicate() {
public boolean isDone() {
return map.isEmpty();
}
});
assertTrue(map.isEmpty());
}
代码示例来源:origin: spring-projects/spring-framework
data = cache.get(loader);
if (data == null) {
Map<ClassLoader, ClassLoaderData> newCache = new WeakHashMap<ClassLoader, ClassLoaderData>(cache);
data = new ClassLoaderData(loader);
newCache.put(loader, data);
代码示例来源:origin: spring-projects/spring-framework
@Test
@Ignore("Intended for use during development only")
public void shouldBeFasterThanSynchronizedMap() throws InterruptedException {
Map<Integer, WeakReference<String>> synchronizedMap = Collections.synchronizedMap(new WeakHashMap<Integer, WeakReference<String>>());
StopWatch mapTime = timeMultiThreaded("SynchronizedMap", synchronizedMap, v -> new WeakReference<>(String.valueOf(v)));
System.out.println(mapTime.prettyPrint());
this.map.setDisableTestHooks(true);
StopWatch cacheTime = timeMultiThreaded("WeakConcurrentCache", this.map, String::valueOf);
System.out.println(cacheTime.prettyPrint());
// We should be at least 4 time faster
assertThat(cacheTime.getTotalTimeSeconds(), is(lessThan(mapTime.getTotalTimeSeconds() / 4.0)));
}
内容来源于网络,如有侵权,请联系作者删除!