Могат ли обектите без препратка да бъдат препратени отново? обясни как? Да, възможно е да можем да получим препратката на нереферирани обекти чрез тази ключова дума в метода finalize. Методът за финализиране се извиква от събирача на отпадъци, преди да освободи екземпляра от услугата.
Кой метод се извиква, след като обект вече не е препратен?
The Garbage Collector
Изпълнителната среда на Java изтрива обекти, когато определи, че те вече не се използват. Този процес се нарича събиране на боклука. Обектът отговаря на условията за събиране на боклука, когато няма повече препратки към този обект.
Кой процес автоматично премахва обекти, които не се препращат?
Изпълнителната среда на Java изтрива обекти, когато определи, че те вече не се използват. Този процес се нарича събиране на боклука. Обектът отговаря на условията за събиране на боклука, когато няма повече препратки към този обект.
Можете ли да гарантирате процеса на събиране на боклука?
Не, събирането на боклука не гарантира, че дадена програма няма да работи без памет. Целта на събирането на боклука (GC) е да идентифицира и изхвърли обекти, които вече не са необходими на програма на Java, така че техните ресурси да могат да бъдат възстановени и използвани повторно.
Защо се нуждаем от събиране на боклука в Java?
Това е задачата за събиране на боклука (GC) вJava виртуална машина (JVM) за автоматично определяне каква памет вече не се използва от Java приложение и за рециклиране на тази памет за други цели. … Събирането на боклука освобождава програмиста от ръчна работа с освобождаването на паметта.