- WeakHashMap
作用:访问这个map时会检查所有entry,如果有key是not reachable,(GC中的概念), 就会purge该entry
场景:比如我们有这个一个接口,接口中有add/remove方法。主要是维护子类中HashMap中的对象。要求是调用者自己负责add/remove对象。忘掉remove对象的话可能会OOM。这时候可以采用WeakHashMap
作用:访问这个map时会检查所有entry,如果有key是not reachable,(GC中的概念), 就会purge该entry
场景:比如我们有这个一个接口,接口中有add/remove方法。主要是维护子类中HashMap中的对象。要求是调用者自己负责add/remove对象。忘掉remove对象的话可能会OOM。这时候可以采用WeakHashMap