maps hashcode hashmap treemap
equals method hashcode object reference hashmap
gc object reference hashmap weak reference