我读过很多人非常喜欢 Google Guava(Collections)的MapMaker,但是我看不出它有什么好的用途。
我已经阅读了 javadoc,它说它的行为类似于ConcurrentHashMap。它还说new MapMaker().weakKeys().makeMap()
几乎总是可以用作WeakHashMap的替代品。
但是,阅读ConcurrentHashMap和WeakHashMap的 javadocs让我想知道什么时候使用它有用?在我看来,你不能保证你在地图上放的任何东西都会在那里,还是我误解了?