Я прочитал много людей, которые действительно любят MapMaker Google Guava (Коллекции), однако я не вижу никаких хороших применений.
Я прочитал javadoc, и он говорит, что он ведет себя как ConcurrentHashMap. Он также говорит, что new MapMaker().weakKeys().makeMap()
можно почти всегда использовать в качестве замены для WeakHashMap.
Однако, прочитав javadocs ConcurrentHashMap и WeakHashMap заставляет меня задаться вопросом, когда полезно использовать его? Мне кажется, что у вас нет гарантии, что все, что вы разместите на карте, будет там, или я не понял?