Որոնք են հիշողության տեսակները Java-ում:
Որոնք են հիշողության տեսակները Java-ում:

Video: Որոնք են հիշողության տեսակները Java-ում:

Video: Որոնք են հիշողության տեսակները Java-ում:
Video: Garbage Collector in Java - Վաչե Ազարյան։ Ելույթներ Code Republic-ում։ 2024, Մայիս
Anonim

Այն հիշողություն JVM-ում բաժանված է հինգ տարբեր մասերի, մասնավորապես՝ մեթոդի տարածք. մեթոդի տարածքը պահպանում է դասի կոդը՝ փոփոխականների և մեթոդների կոդը: Կույտ Java օբյեկտներ են ստեղծվում այս տարածքում: Java Stack: Մեթոդների գործարկման ընթացքում արդյունքները պահվում են բուրգում հիշողություն.

Բացի սրանից, ի՞նչ է հիշողությունը Java-ում:

Դարձ Հիշողություն Java-ում օգտագործվում է ստատիկ հիշողություն բաշխումը և թելի կատարումը: Այն պարունակում է պարզունակ արժեքներ, որոնք հատուկ են մեթոդին և հղում է անում կույտում գտնվող օբյեկտներին, որոնք հղում են կատարում մեթոդից:

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

Նաև գիտեք, թե ինչ է լողավազանի հիշողությունը Java-ում:

Այն Java լարային հաստատուն լողավազան տարածքի կույտ է հիշողություն որտեղ Java պահպանում է բառացի լարային արժեքները: Կույտը տարածք է հիշողություն օգտագործվում է գործարկման ժամանակի գործառնությունների համար: Երբ ստեղծվում է նոր փոփոխական և տրվում է արժեք, Java ստուգում է՝ արդյոք այդ ճշգրիտ արժեքը գոյություն ունի՞ լողավազան.

Ի՞նչ է հիշողության արտահոսքը Java-ում:

Այս գործընթացը կոչվում է աղբահանություն և դրա համապատասխան կտոր JVM կոչվում է Աղբահավաք orGC: Մի փոքր պարզեցնելով՝ կարելի է ասել, որ ա հիշողության արտահոսք մեջ Java մի իրավիճակ է, երբ որոշ օբյեկտներ այլևս չեն օգտագործվում հավելվածի կողմից, բայց GC-ն չի կարողանում ճանաչել դրանք չօգտագործված:

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