![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2012
Сообщений: 12
|
Есть некий класс TEST, который передаёт ссылку на свой метод в другой класс OTHER. Этот метод будет вызван внутри класса OTHER после выполнения запроса на сервер. Так вот, может ли быть удалён объект класса TEST, если на него никто не ссылается, но при этом один из объектов хранит ссылку на его метод?
То есть, может ли быть такое, что пока выполняется запрос, сборщик мусора удалит объект TEST, а потом объект OTHER обратится к несуществующему методу onRequestComplete и произойдёт ошибка? |
|
|||||
|
Так. Не надо никакого гц вызывать.
Цитата:
Кстати ссылку на объект можно достать из метода через метод getSavedThis из пакета Sampler. System.gc() забыть как страшный сон ибо он работает только в дебаге. Таймаут от сервера значения не имеет, синхронная последовательность исполнения всё равно прервётся.
__________________
:) |
|
|||||
|
Регистрация: Oct 2012
Сообщений: 12
|
Всё понял. Спасибо.
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|