Հնարավո՞ր է կրկին հղում անել չհղված օբյեկտին:

Բովանդակություն:

Հնարավո՞ր է կրկին հղում անել չհղված օբյեկտին:
Հնարավո՞ր է կրկին հղում անել չհղված օբյեկտին:
Anonim

Կարո՞ղ են չհղված օբյեկտները կրկին հղում կատարել: բացատրել, թե ինչպես Այո, հնարավոր է, մենք կարող ենք ստանալ չհղված օբյեկտների հղումը այս հիմնաբառով վերջնականացման մեթոդով: Վերջնական մեթոդը կանչվում է աղբահանի կողմից նախքան օրինակը ծառայությունից հանելը:

Ո՞ր մեթոդն է կանչվում, երբ օբյեկտն այլևս չի հղում:

Աղբահանող

Java գործարկման միջավայրը ջնջում է օբյեկտները, երբ որոշում է, որ դրանք այլևս չեն օգտագործվում: Այս գործընթացը կոչվում է աղբահանություն: Օբյեկտը իրավասու է աղբահանության համար, երբ այդ օբյեկտին այլևս հղումներ չկան:

Ո՞ր գործընթացն է ավտոմատ կերպով հեռացնում այն օբյեկտները, որոնց հղումը չի արվում:

Java գործարկման միջավայրը ջնջում է օբյեկտները, երբ որոշում է, որ դրանք այլևս չեն օգտագործվում: Այս գործընթացը կոչվում է աղբահանություն: Օբյեկտը իրավասու է աղբահանության համար, երբ այդ օբյեկտին այլևս հղումներ չկան:

Կարո՞ղ եք երաշխավորել աղբահանության գործընթացը:

Ոչ, Աղբի հավաքումը չի երաշխավորում, որ ծրագրի հիշողությունը չի սպառվի: Աղբահանության (GC) նպատակն է հայտնաբերել և հեռացնել այն օբյեկտները, որոնք այլևս կարիք չունեն Java ծրագրին, որպեսզի դրանց ռեսուրսները հնարավոր լինի վերականգնել և օգտագործել:

Ինչո՞ւ է մեզ անհրաժեշտ աղբահանությունը Java-ում:

Այն խնդիրն է աղբահանության (ԳԿ) տարածքումJava վիրտուալ մեքենա (JVM) ավտոմատ կերպով որոշելու համար, թե որ հիշողությունն այլևս չի օգտագործվում Java հավելվածի կողմից և վերամշակելու այս հիշողությունը այլ օգտագործման համար: … Աղբի հավաքումը ծրագրավորողին ազատում է հիշողության տեղաբաշխման հետ ձեռքով զբաղվելուց:

Խորհուրդ ենք տալիս: