एक बार जब JVM द्वारा बाइट कोड लोड किया जाता है, (.class फ़ाइल की सहायता से), तो सत्यापनकर्ता की सहायता से वैधता देखने के लिए बाइटकोड की जाँच की जाती है। सत्यापनकर्ता कुशलता से संचालन करने के लिए लिंकिंग की जांच करता है। इस प्रकार, दुभाषिया बहुत कुशलता से कार्य करता है। इस प्रक्रिया को सत्यापन के रूप में जाना जाता है।
उदाहरण
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
डेमो नामक एक वर्ग में एक फ्लोट मान होता है। 'my_function' नाम का एक अन्य फंक्शन फ्लोट वैल्यू में दिए गए वैल्यू को जोड़ता है। मुख्य फ़ंक्शन में, डेमो क्लास का एक उदाहरण बनाया जाता है, और इस ऑब्जेक्ट पर 'my_function' को कॉल किया जाता है। प्रासंगिक आउटपुट कंसोल पर प्रदर्शित होता है।