JVM дээр санах ойн өөр өөр хэсгүүд юу вэ?
JVM дээр санах ойн өөр өөр хэсгүүд юу вэ?

Видео: JVM дээр санах ойн өөр өөр хэсгүүд юу вэ?

Видео: JVM дээр санах ойн өөр өөр хэсгүүд юу вэ?
Видео: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Дөрөвдүгээр сар
Anonim

The санах ой дахь JVM тавд хуваагддаг өөр хэсгүүд, тухайлбал: Арга талбай : арга талбай ангийн кодыг хадгалдаг: хувьсагчийн код ба аргууд. Heap: Java объектууд энд үүсгэгддэг талбай . Java Stack: Аргуудыг ажиллуулах явцад үр дүн нь thestack-д хадгалагдана санах ой.

Дараа нь JVM-д ямар төрлийн санах ойн хэсгүүд байдаг вэ?

The санах ой дахь JVM 5-т хуваагдана өөр хэсгүүд:

Бөөн. Стек. Хөтөлбөрийн эсрэг бүртгэл. Төрөлх аргын стек.

JVM хэдэн төрлийн санах ойн талбайг хуваарилдаг вэ?

  • Кодыг ачаалж байна.
  • Кодын баталгаажуулалт.
  • Кодыг гүйцэтгэж байна.
  • Энэ нь хэрэглэгчдэд ажиллах цагийн орчныг бүрдүүлдэг.

Дээрхээс гадна JVM дахь аргын талбар гэж юу вэ? JVM тай аргын талбар бүх хэлхээнд нийтлэг байдаг. Энэ нь тогтмол сан, талбар, зэрэг анги тус бүрийн элементүүдийг агуулдаг. арга орон нутгийн өгөгдөл, арга Объект/интерфейсийг ангилах, эхлүүлэхэд ашигладаг код, бүтээгчийн код гэх мэт. Энэ аргын талбар үед бий болдог JVM эхлүүлэх. Энэ нь ерөнхийдөө Heap-ийн нэг хэсэг юм талбай.

Үүнтэй холбогдуулан JVM-ийн аль хэсэг нь Java програмын санах ойг хуваарилах вэ?

The Java виртуал машин зохион байгуулдаг санах ой үүнийг гүйцэтгэх хэрэгтэй a хөтөлбөр хэд хэдэн ажлын цагийн өгөгдлийн талбарт. бүрийн хувьд JVM нэг аргын талбай болно боломжтой байх. Аргын талбар болно үед бий болно JVM эхлүүлэх. Тогтмол усан сан a ангийн хүсэл аргын талбарт хадгална.

JVM санах ой дахь Eden зай гэж юу вэ?

Хог цуглуулагч нь автомат санах ой нөхөн сэргээх удирдлагын систем овоолгын санах ой объектуудын хувьд. Эден орон зай : Усан сангаас санах ой нь ихэнх объектуудад анх хуваарилагдсан байдаг. Амьд үлдсэн Орон зай : Хог хаягдлаас амьд үлдсэн усан сан агуулсан объектууд Эден орон зай.

Зөвлөмж болгож буй: