Java कंपाइलर सोर्स कोडला Java bytecode मध्ये रूपांतरित करतो. त्याचप्रमाणे, जावा इंटरप्रिटर बाइटकोडला मशीन-समजण्यायोग्य कोडमध्ये बदलतो किंवा त्याचा अर्थ लावतो, किंवा मशीन कोड, जो नंतर ऑपरेटिंग सिस्टमशी संवाद साधतो