Java Virtual Machine - บทนำ
JVM เป็นข้อกำหนดและสามารถมีการใช้งานที่แตกต่างกันได้ตราบเท่าที่เป็นไปตามข้อกำหนด รายละเอียดสามารถพบได้ในลิงค์ด้านล่าง -https://docs.oracle.com
Oracle มีการใช้งาน JVM ของตัวเอง (เรียกว่า HotSpot JVM) IBM มีของตัวเอง (เช่น J9 JVM เป็นต้น)
การดำเนินการที่กำหนดไว้ในข้อมูลจำเพาะจะได้รับด้านล่าง (ที่มา - ข้อกำหนดของ Oracle JVM ดูลิงค์ด้านบน) -
- รูปแบบไฟล์ 'class'
- ประเภทข้อมูล
- ประเภทและค่าดั้งเดิม
- ประเภทและค่าอ้างอิง
- พื้นที่ข้อมูลรันไทม์
- Frames
- การเป็นตัวแทนของวัตถุ
- เลขคณิตลอยตัว
- วิธีพิเศษ
- Exceptions
- สรุปชุดคำสั่ง
- ไลบรารีคลาส
- การออกแบบสาธารณะการใช้งานส่วนตัว
JVM เป็นเครื่องเสมือนคอมพิวเตอร์นามธรรมที่มี ISA ของตัวเองหน่วยความจำสแต็กฮีป ฯลฯ ทำงานบนโฮสต์ OS และกำหนดความต้องการทรัพยากร