Как разрешить утечки памяти слушателя колебания?

Попытайтесь использовать его, и прерывание для ошибки. Позволенный набор может измениться через файловые системы, или через различные версии Windows. Другими словами, если Вы хотите, знают, нравится ли Windows имя, вручите ему имя и позвольте ему сказать Вам.

9
задан Ben 11 January 2012 в 03:17
поделиться

1 ответ

Сначала поправка, потенциальная утечка здесь не мала. Анонимный внутренний класс содержит ссылку на внешний класс, поэтому, пока слушатель доступен, он будет удерживать весь класс.

Однако это обычно не проблема, поскольку вы добавляете слушателей к объектам на Рамка. Когда этот фрейм удаляется (хотя важно, чтобы он был удален) и больше не имеет ссылок (что довольно типично), все его компоненты становятся недоступными (если вы не сделали ничего особенного), и все это будет собрано в мусор.

Однажды я имел дело с приложением, которое действительно занималось необычными вещами, например, регистрировало открытые окна в другом окне, поэтому, если окно было закрыто, оно все равно регистрировалось - большая утечка памяти - эти окна не были крошечными .

Итак, суть в том, что NetBeans не

14
ответ дан 4 December 2019 в 14:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: