ในระหว่างกระบวนการประมวลผลของโปรแกรม Java เราจะเห็นคอมไพเลอร์ คลาสโหลดเดอร์ หน่วยความจำ และเอ็นจิ้นการดำเนินการ ฯลฯ สิ่งเหล่านี้เป็นส่วนที่สำคัญที่สุดของ JVM ดังนั้นเกี่ยวกับกระบวนการดำเนินการของ jvm หลายๆ คนคงยังไม่เข้าใจมันอย่างละเอียด ด้านล่างนี้เราจะแนะนำสั้นๆ เกี่ยวกับ jvm จากนั้นจึงแสดงการแสดงกระบวนการดำเนินการที่สมบูรณ์โดยรวมที่เกี่ยวข้อง
1. คำอธิบาย
JVM เป็นแกนหลักและเป็นรากฐานของ Java ซึ่งเป็นโปรเซสเซอร์เสมือนระหว่างคอมไพเลอร์ Java และแพลตฟอร์มระบบปฏิบัติการ เป็นคอมพิวเตอร์เชิงนามธรรมที่ใช้ระบบปฏิบัติการพื้นฐานและแพลตฟอร์มฮาร์ดแวร์ที่ใช้งานโดยใช้วิธีซอฟต์แวร์ ซึ่งสามารถเรียกใช้โปรแกรม Java bytecode ได้
คอมไพเลอร์ Java จำเป็นต้องมุ่งเน้นไปที่ JVM และสร้างโค้ดหรือไฟล์โค้ดไบต์ที่ JVM สามารถเข้าใจได้ ไฟล์ต้นฉบับ Java จะถูกคอมไพล์เป็นโปรแกรมไบต์โค้ด และแต่ละคำสั่งจะถูกแปลเป็นโค้ดเครื่องสำหรับแพลตฟอร์มต่างๆ ผ่านทาง JVM และทำงานบนแพลตฟอร์มเฉพาะ
2. กระบวนการของ JVM ในการรันโปรแกรม
(1) โหลดไฟล์คลาส
(2) จัดการและจัดสรรหน่วยความจำ
(3) ดำเนินการเก็บขยะ
(4) สภาพแวดล้อมรันไทม์ของ Java สภาพแวดล้อมการทำงานของโปรแกรม Java ที่สร้างโดย JVM
ข้างต้นคือกระบวนการดำเนินการของ jvm ของ Java เมื่อทุกคนเริ่มเรียนรู้เกี่ยวกับ jvm ยังคงจำเป็นต้องเข้าใจกลไกการทำงานที่คล้ายกัน