เมื่อ 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' บนวัตถุนี้ เอาต์พุตที่เกี่ยวข้องจะแสดงบนคอนโซล