मेरे समझ इस तरह है, परिभाषाएँ:संकलन बनाम अनुवाद, "compiling" जावा से बाइटकोड?
अनुवाद - कुछ भाषा में कोड, कुछ अन्य भाषा में कोड पैदा होता है।
कंपिलटन - एक मशीन कोड में अनुवाद।
मशीन कोड - सीपीयू के लिए सीधा निर्देश।
अब, docs.oracle.com से:
javac - जावा प्रोग्रामिंग भाषा संकलक
संकलक ...? मुझे लगता है कि यह जावा अनुवादक है, क्योंकि यह एक कोड उत्पन्न कर रहा है, यह एक मशीन कोड नहीं है। बाइटकोड को चलाने के लिए दुभाषिया (JVM) की आवश्यकता होती है, इसलिए यह निश्चित रूप से मशीन कोड नहीं है।
Wikipedia से:
Java अनुप्रयोगों संकलित
इसी बाईटकोड को आम तौर पर कर रहे हैं। परिभाषाओं के अनुसार, मैं कहूंगा कि जावा बाइटकोड बाइटकोड में है। इंटरनेट पर कई और उदाहरण हैं, मुझे लगता है कि इसके बारे में भ्रम है या मैं बस कुछ याद कर रहा हूं।
क्या आप इसे स्पष्ट कर सकते हैं? अनुवाद और संकलन के बीच क्या अंतर है?
आपकी परिभाषा गलत हैं। –