Можно ли переписать следующий фрагмент кода без использования Collections.synchronizedMap()
, но сохраняя правильность в concurrency?
Collections.synchronizedMap(new WeakHashMap<Class, Object>());
то есть. есть что-то из java.util.concurrent, который можно использовать вместо этого? Обратите внимание, что просто заменяя
new ConcurrentHashMap<Class, Object>(new WeakHashMap<Class, Object>()));
очевидно, не будет работать