Как правильно распоряжаться объектами во Фламбе?
В этом руководстве Фламбе говорится:
"Эта функция dispose удаляет этот компонент из собственной сущности. Вам следует переопределить функцию dispose, чтобы самостоятельно удалять объекты и предотвращать утечки памяти".
У меня есть 3 вопроса:
Как мне переопределить функцию dispose?
Как правильно использовать функцию утилизации?
Есть ли способ проверить наличие утечек памяти во Фламбе?
1 ответ
1 Если вы используете Component
override public function dispose() {
myReferences = null;
myDisposable.dispose();
super.dispose();
}
Если вы не используете Component
: Вы можете реализовать Disposable
и утилизировать при необходимости в другой функции утилизации.
2 Вам нужно очистить ссылки на объекты, это значит, установить его на нуль. Вам необходимо закрыть сигнальные соединения, созданные в этом контексте. Вы должны избавиться от Disposable
s.
3 Если вы используете цель JavaScript (html), вы можете использовать инспектор отладки chrome / devtools. Вы можете собирать профили памяти, наблюдать за использованием процессора и т. Д. Действительно полезно! https://developer.chrome.com/devtools/docs/profiles