static HashMap<> - являются ли добавленные данные статичными

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: static HashMap<> - являются ли добавленные данные статич

Сообщение KamiSempai » 21 янв 2015, 18:44

Mikhail_dev писал(а):Денис, ты не понял. Что если NetworkHelper очистится в момент, когда у него УЖЕ ЕСТЬ объекты, которые ему стоит уведомлять? Тогда мы потеряем их. И к тому же, мы их можем не то что бы потерять, а потерять на них только ссылку, и получим утечку. И утечка будет, потому что процесс не умирает при появлении утечек. Он умирает лишь тогда, когда памяти нет. А памяти может и хватать, только вот тормозить будет.
NetworkHelper очистится только после завершения работы процесса (как и все статик ссылки), а если процесс завершит свою работу, значит и все остальное уже не будет работать (в том числе и динамические объекты).
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: static HashMap<> - являются ли добавленные данные статич

Сообщение Mikhail_dev » 21 янв 2015, 19:35

Почем он должен очиститься по завершению процесса? И о каком процессе идёт речь? Данный класс слушает интернет и оповещает подписчиков. Что тут процессом выступает?

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: static HashMap<> - являются ли добавленные данные статич

Сообщение KamiSempai » 22 янв 2015, 17:49

Mikhail_dev писал(а):Почем он должен очиститься по завершению процесса? И о каком процессе идёт речь? Данный класс слушает интернет и оповещает подписчиков. Что тут процессом выступает?
Процесс - это процесс в терминологии андроида.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: static HashMap<> - являются ли добавленные данные статич

Сообщение Mikhail_dev » 22 янв 2015, 20:31

А процесс почему должен завершиться?
И я не рассматриваю выгрузку процесса, что подразумевает банальное умирание всего приложения, а рассматриваю уничтожение статических ссылок, при этом процесс остаётся жить.

Ответить