В Java есть структура данных, называемая WeakHashMap, в которой слабые ссылки хранятся как ключи. Всякий раз, когда слабые ссылки удаляются из памяти, запись удаляется с карты.
Если у меня есть структура данных, такая как стек или набор, в которой я храню слабые ссылки, будут ли их записи автоматически удалены, когда слабая ссылка будет извлечена из памяти?
Ниже приведен пример стека, в котором хранятся слабые ссылки.
Stack<WeakReference<Object>> objStack = new Stack<WeakReference<Object>>();