Map implementation which keeps weak references to values. Entries are removed from the map when their value is no longer reachable using normal (hard) references. This is useful for maintaining canonical copies of objects without forcing these objects to remain in memory forever.
Note that this is distinct from the standard library class, WeakHashMap
which has weak keys.
@author Thomas Down
@since 1.3