რა არის ჯავის მეხსიერების ტიპები?
რა არის ჯავის მეხსიერების ტიპები?

ვიდეო: რა არის ჯავის მეხსიერების ტიპები?

ვიდეო: რა არის ჯავის მეხსიერების ტიპები?
ვიდეო: რა არის კომპიუტერული მეხსიერების ზღვარი? 2024, მაისი
Anonim

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

ამის გათვალისწინებით, რამდენი ტიპის მეხსიერებაა JVM-ში?

The მეხსიერება წელს JVM იყოფა 5-ად განსხვავებული ნაწილები:

გროვა. დასტის. პროგრამის მრიცხველის რეგისტრაცია. Native Method Stack.

JVM ასრულებს რამდენიმე კონკრეტული ტიპის ოპერაციებს:

  • კოდის ჩატვირთვა.
  • კოდის გადამოწმება.
  • კოდის შესრულება.
  • ის მომხმარებლებს უზრუნველჰყოფს გაშვების დროის გარემოს.

გარდა ზემოთ, რა არის ძირითადი მეხსიერება ჯავაში? პირველ რიგში, " ძირითადი მეხსიერება "ვგულისხმობთ " ჯავა გროვა, როგორც ჩანს JVM'. JVM ზოგადად თავისუფალია იმუშაოს ცვლადის ლოკალურ ასლზე. მაგალითად, JIT შემდგენელს შეუძლია შექმნას კოდი, რომელიც იტვირთება a-ს მნიშვნელობა ჯავა ცვლადი რეესტრში და შემდეგ მუშაობს ამ რეესტრზე.

შესაბამისად, როგორია გროვის მეხსიერების ტიპები?

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

რა არის JVM და ამიხსენი ჯავის მეხსიერების განაწილება?

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

გირჩევთ: