เมื่อ JVM โหลดโค้ดไบต์แล้ว (ด้วยความช่วยเหลือของไฟล์ .class) ระบบจะตรวจสอบ bytecode เพื่อดูความถูกต้องด้วยความช่วยเหลือของผู้ตรวจสอบ ผู้ตรวจสอบจะตรวจสอบการเชื่อมโยงเพื่อดำเนินการอย่างมีประสิทธิภาพ วิธีนี้ทำให้ล่ามทำงานได้อย่างมีประสิทธิภาพมาก กระบวนการนี้เรียกว่าการยืนยัน
ตัวอย่าง
public class Demo{ private float my_val; float my_function(int my_val){ int balance = my_val; this.my_val += balance; return this.my_val; } public static void main(String[] args){ Demo my_obj = new Demo(); System.out.println("The instance of Demo has been created"); System.out.println(my_obj.my_function(3456)); } }
ผลลัพธ์
The instance of Demo has been created 3456.0
คลาสชื่อ Demo มีค่าทศนิยม ฟังก์ชันอื่นชื่อ 'my_function' จะเพิ่มค่าที่กำหนดให้กับค่าทศนิยม ในฟังก์ชันหลัก อินสแตนซ์ของคลาสสาธิตจะถูกสร้างขึ้น และเรียก 'my_function' บนวัตถุนี้ เอาต์พุตที่เกี่ยวข้องจะแสดงบนคอนโซล