Я создаю WeakHashMap как
WeakHashMap<Employee,String> map = new WeakHashMap<Employee,String>();
map.put(emp,"hello");
где emp - объект Employee. Теперь, если я делаю emp = null или скажу, что объект emp больше не ссылается, будет ли удаляться запись из WeakHashMap, будет ли размер карты равен нулю?
И будет ли это наоборот в случае HashMap?
Является ли мое понимание WeakHashMap правильным?