Java хэл дээрх санах ойн төрлүүд юу вэ?
Java хэл дээрх санах ойн төрлүүд юу вэ?

Видео: Java хэл дээрх санах ойн төрлүүд юу вэ?

Видео: Java хэл дээрх санах ойн төрлүүд юу вэ?
Видео: Java хэл дээрх санах ойн удирдлагын заавар | Java Stack vs Heap | Java сургалт | Эдурика 2024, Арваннэгдүгээр
Anonim

The санах ой JVM нь таван өөр хэсэгт хуваагддаг: Аргын талбар: Аргын талбар нь ангийн кодыг хадгалдаг: хувьсагчид болон аргуудын код. Нуруулдан: The Java Энэ хэсэгт объектууд үүсдэг. Java Стек: Аргууд ажиллаж байх үед үр дүн нь стект хадгалагдана санах ой.

Үүнээс гадна Java-д санах ой гэж юу вэ?

Стек Java хэл дээрх санах ой статикт ашигладаг санах ой хэлхээний хуваарилалт ба гүйцэтгэл. Энэ нь аргын онцлог шинж чанартай анхдагч утгуудыг агуулж, аргаас иш татсан бөөгнөрөл доторх объектуудыг иш татдаг.

Дээрхээс гадна Java нуруулдан гэж юу вэ? The овоо нь бүх ангийн жишээ болон массивын санах ойг хуваарилах ажлын цагийн өгөгдлийн хэсэг юм. The овоо виртуал машиныг эхлүүлэх үед үүсгэгддэг. Бөөн объектын агуулахыг хадгалах автомат удирдлагын системээр (хог цуглуулагч гэгддэг) сэргээдэг; объектуудыг хэзээ ч тодорхой хуваарилдаггүй.

Мөн Java дээр сан санах ой гэж юу болохыг мэдэх үү?

The Java тогтмол мөр усан сан талбайн овоо юм санах ой хаана Java шууд утгуудыг хадгалдаг. овоолго нь талбай юм санах ой ажиллуулах цагийн үйл ажиллагаанд ашигладаг. Шинэ хувьсагч үүсгэж, утга өгөхөд, Java дотор яг тэр утга байгаа эсэхийг шалгана усан сан.

Java дээр санах ойн алдагдал гэж юу вэ?

Энэ процессыг хог цуглуулах ба холбогдох хэсэг гэж нэрлэдэг JVM Хог цуглуулагч буюу GC гэж нэрлэдэг. Бага зэрэг хялбарчлах юм бол a санах ойн алдагдал in Java Энэ нь зарим объектыг програмд ашиглахаа больсон ч GC тэдгээрийг ашиглаагүй гэж хүлээн зөвшөөрч чадахгүй байгаа нөхцөл байдал юм.

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