Ի՞նչ է լարային լողավազանը Java-ում:
Ի՞նչ է լարային լողավազանը Java-ում:

Video: Ի՞նչ է լարային լողավազանը Java-ում:

Video: Ի՞նչ է լարային լողավազանը Java-ում:
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Ապրիլ
Anonim

Ինչպես անունն է հուշում, Լարային լողավազան java-ում է լողավազան -ից Լարային պահվում է Java Կույտային հիշողություն: Մենք դա գիտենք Լարային հատուկ դասարան է java և մենք կարող ենք ստեղծել Լարային օբյեկտներ՝ օգտագործելով նոր օպերատոր, ինչպես նաև արժեքներ տրամադրելով կրկնակի չակերտներով:

Այս ձևով, ի՞նչ է օգտագործում լարային լողավազանը Java-ում:

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

Բացի վերևից, ինչպե՞ս է լարը աշխատում լարային լողավազանում: Թիվը նվազեցնելու համար Լարային JVM-ում ստեղծված օբյեկտները, Լարային դասարանը պահում է ա լողավազան -ից լարեր . Ամեն անգամ Ա լար բառացի ստեղծվում է, JVM-ն ստուգում է լար բառացի լողավազան առաջին. Եթե լար -ում գոյություն չունի լողավազան , նոր Լարային օբյեկտը սկզբնավորում է և տեղադրվում է լողավազան.

Այս կապակցությամբ ինչո՞ւ է պահանջվում լարային լողավազան:

Դա անվտանգ է, քանի որ Լարային Java-ում անփոփոխ է: Արդյունքում, և՛ s-ը, և՛ t-ը մատնանշում են նույն օբյեկտը և պահվում է փոքր հիշողություն: Անուն ' լարային լողավազան բխում է այն գաղափարից, որն արդեն սահմանված է լար պահվում են որոշ ' լողավազան և մինչ նորը ստեղծելը Լարային օբյեկտի կոմպիլյատորը ստուգում է, թե արդյոք այդպիսին է լար արդեն սահմանված է։

Ի՞նչ է հիմնական հիշողությունը Java-ում:

Նախ, ըստ « հիմնական հիշողություն «Մենք նկատի ունենք «այն Java կույտ, ինչպես երևում է JVM-ի կողմից: JVM-ն ընդհանուր առմամբ ազատ է փոփոխականի տեղական պատճենի վրա աշխատելու համար: Օրինակ, JIT կոմպիլյատորը կարող է ստեղծել կոդ, որը բեռնում է a-ի արժեքը Java փոփոխական ռեգիստրի մեջ և այնուհետև աշխատում է այդ ռեգիստրում:

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