რა არის მეხსიერების ტიპები Java-ში?
რა არის მეხსიერების ტიპები Java-ში?

ვიდეო: რა არის მეხსიერების ტიპები Java-ში?

ვიდეო: რა არის მეხსიერების ტიპები Java-ში?
ვიდეო: Memory Management Tutorial in Java | Java Stack vs Heap | Java Training | Edureka 2024, ნოემბერი
Anonim

The მეხსიერება JVM-ში იყოფა ხუთ განსხვავებულ ნაწილად, კერძოდ: მეთოდის არე: მეთოდის არე ინახავს კლასის კოდს: ცვლადების და მეთოდების კოდს. გროვა: ჯავა ობიექტები იქმნება ამ ტერიტორიაზე. ჯავა დასტა: მეთოდების გაშვებისას შედეგები ინახება სტეკში მეხსიერება.

გარდა ამისა, რა არის მეხსიერება ჯავაში?

დასტის მეხსიერება ჯავაში გამოიყენება სტატიკური მეხსიერება ძაფის განაწილება და შესრულება. ის შეიცავს პრიმიტიულ მნიშვნელობებს, რომლებიც სპეციფიკურია მეთოდისთვის და მიუთითებს ობიექტებზე, რომლებიც გროვაშია, მითითებულ მეთოდზე.

გარდა ზემოთ, რა არის Java heap? The გროვა არის გაშვების დროის მონაცემთა არე, საიდანაც გამოიყოფა მეხსიერება ყველა კლასის ინსტანციისთვის და მასივისთვის. The გროვა იქმნება ვირტუალური მანქანის გაშვებისას. გროვა ობიექტების შენახვა ხდება ავტომატური შენახვის მართვის სისტემის მიერ (ცნობილია როგორც ნაგვის შემგროვებელი); ობიექტები არასოდეს არის აშკარად გამოყოფილი.

ასევე იცით, რა არის აუზის მეხსიერება ჯავაში?

The ჯავა სიმებიანი მუდმივი აუზი არის ფართობის გროვა მეხსიერება სადაც ჯავა ინახავს ლიტერალურ სტრიქონებს. გროვა არის ფართობი მეხსიერება გამოიყენება გაშვების დროის ოპერაციებისთვის. როდესაც იქმნება ახალი ცვლადი და მიენიჭება მნიშვნელობა, ჯავა ამოწმებს, არის თუ არა ეს ზუსტი მნიშვნელობა აუზი.

რა არის მეხსიერების გაჟონვა ჯავაში?

ამ პროცესს უწოდებენ ნაგვის შეგროვებას და მის შესაბამის ნაწილს JVM მას უწოდებენ ნაგვის შემგროვებელს ან GC. ცოტათი გამარტივებით შეგვიძლია ვთქვათ, რომ ა მეხსიერების გაჟონვა in ჯავა არის სიტუაცია, როდესაც ზოგიერთი ობიექტი აღარ გამოიყენება აპლიკაციის მიერ, მაგრამ GC ვერ ცნობს მათ გამოუყენებლად.

გირჩევთ: