/** * Mostly, ContextSensitiveWeakHashMap is used in multi-threads environment. This method creates a new * ContextSensitiveWeakHashMap instance and wraps it by Collections.synchronizedMap(). * @param <K> * @param <V> * @return a synchronized ContextSensitiveWeakHashMap */ public static <K, V> Map<K, V> newSynchronizedContextSensitiveWeakHashMap() { return Collections.synchronizedMap( new ContextSensitiveWeakHashMap<K, V>() ); }
public Locker() { this.locks = Collections.synchronizedMap( new ContextSensitiveWeakHashMap<>() ); }