Java Virtual Machine - บทนำ

JVM เป็นข้อกำหนดและสามารถมีการใช้งานที่แตกต่างกันได้ตราบเท่าที่เป็นไปตามข้อกำหนด รายละเอียดสามารถพบได้ในลิงค์ด้านล่าง -https://docs.oracle.com

Oracle มีการใช้งาน JVM ของตัวเอง (เรียกว่า HotSpot JVM) IBM มีของตัวเอง (เช่น J9 JVM เป็นต้น)

การดำเนินการที่กำหนดไว้ในข้อมูลจำเพาะจะได้รับด้านล่าง (ที่มา - ข้อกำหนดของ Oracle JVM ดูลิงค์ด้านบน) -

  • รูปแบบไฟล์ 'class'
  • ประเภทข้อมูล
  • ประเภทและค่าดั้งเดิม
  • ประเภทและค่าอ้างอิง
  • พื้นที่ข้อมูลรันไทม์
  • Frames
  • การเป็นตัวแทนของวัตถุ
  • เลขคณิตลอยตัว
  • วิธีพิเศษ
  • Exceptions
  • สรุปชุดคำสั่ง
  • ไลบรารีคลาส
  • การออกแบบสาธารณะการใช้งานส่วนตัว

JVM เป็นเครื่องเสมือนคอมพิวเตอร์นามธรรมที่มี ISA ของตัวเองหน่วยความจำสแต็กฮีป ฯลฯ ทำงานบนโฮสต์ OS และกำหนดความต้องการทรัพยากร