А що тоді відбуватиметься, коли створюємо weak reference на основі тільки об’єкта, тобто без черги?
Вот очередь получает новый инстанс вик-референса когда объект ссылаемый этим референсом подчищается.
Новий інстанс?
Не можу розібратись якраз в цьому тонкому моменті. Є наприклад один єдиний інстанс weak reference назвемо його WR, об’єкт на який він вказував вже прибраний gc, WR.get() повертає null. Зрозуміло, що сам WR треба прибрати, бо інакше не отримаємо ніяких переваг. Щоб gc його прибрав, треба WR=null. Так що ми власне заносимо в чергу, посилання на існуючий WR чи новий інстанс?
А якщо WR створювався без черги, то що тоді буде?
Поясніть ще раз будь-ласка — дуже треба розібратись
А що тоді відбуватиметься, коли створюємо weak reference на основі тільки об’єкта, тобто без черги?
Новий інстанс?Не можу розібратись якраз в цьому тонкому моменті. Є наприклад один єдиний інстанс weak reference назвемо його WR, об’єкт на який він вказував вже прибраний gc, WR.get() повертає null. Зрозуміло, що сам WR треба прибрати, бо інакше не отримаємо ніяких переваг. Щоб gc його прибрав, треба WR=null. Так що ми власне заносимо в чергу, посилання на існуючий WR чи новий інстанс?
А якщо WR створювався без черги, то що тоді буде?
Поясніть ще раз будь-ласка — дуже треба розібратись