หน่วยความจำ Java ประเภทใดบ้าง
หน่วยความจำ Java ประเภทใดบ้าง

วีดีโอ: หน่วยความจำ Java ประเภทใดบ้าง

วีดีโอ: หน่วยความจำ Java ประเภทใดบ้าง
วีดีโอ: เปรียบเทียบการจัดการหน่วยความจำของภาษา C และ Java 2024, พฤศจิกายน
Anonim

NS หน่วยความจำ ใน JVM แบ่งออกเป็นห้า แตกต่าง ส่วนคือ− พื้นที่เมธอด− พื้นที่เมธอดเก็บรหัสคลาส: รหัสของตัวแปรและเมธอด กอง − The Java วัตถุถูกสร้างขึ้นในพื้นที่นี้ Java Stack− ในขณะที่รันเมธอด ผลลัพธ์จะถูกเก็บไว้ใน stack หน่วยความจำ.

เมื่อพิจารณาตามนี้แล้ว JVM มีความทรงจำกี่ประเภท

NS หน่วยความจำ ใน JVM แบ่งออกเป็น 5 แตกต่าง ชิ้นส่วน:

กอง. ซ้อนกัน. โปรแกรมเคาน์เตอร์ลงทะเบียน สแต็ควิธีการดั้งเดิม

JVM ดำเนินการบางประเภท:

  • กำลังโหลดรหัส
  • การตรวจสอบรหัส
  • กำลังดำเนินการรหัส
  • ให้สภาพแวดล้อมรันไทม์แก่ผู้ใช้

ข้างบนนี้ หน่วยความจำหลักใน Java คืออะไร? ประการแรก โดย " หน่วยความจำหลัก "เราหมายถึง 'the Java heap ตามที่เห็นโดย JVM' โดยทั่วไป JVM มีอิสระในการทำงานกับสำเนาของตัวแปรในเครื่อง ตัวอย่างเช่น คอมไพเลอร์ JIT สามารถสร้างโค้ดที่โหลดค่า a Java ลงในรีจิสเตอร์แล้วทำงานกับรีจิสเตอร์นั้น

ดังนั้น หน่วยความจำฮีปมีกี่ประเภท

3 คำตอบ กอง แบ่งเป็นรุ่นน้อง คนรุ่นเก่าหรือรุ่นอายุยืน และรุ่นถาวร คนรุ่นใหม่เป็นที่ที่วัตถุใหม่ทั้งหมดได้รับการจัดสรรและมีอายุมากขึ้น

JVM คืออะไรและอธิบายการจัดสรรหน่วยความจำ Java ให้ฉันฟัง

NS JVM โหลดรหัส ตรวจสอบรหัส รันรหัส จัดการ หน่วยความจำ (ซึ่งรวมถึง การจัดสรรหน่วยความจำ จากระบบปฏิบัติการ (OS) จัดการ การจัดสรร Java รวมถึงการบดอัดฮีปและการกำจัดออบเจ็กต์ขยะ) และสุดท้ายให้สภาพแวดล้อมรันไทม์

แนะนำ: