Spisu treści:
Definicja - Co oznacza kod bajtowy?
Bytecode to kod programowania obiektowego (OOP) skompilowany do działania na maszynie wirtualnej (VM) zamiast na centralnej jednostce przetwarzania (CPU). Maszyna wirtualna przekształca kod programu w czytelny język maszynowy dla procesora, ponieważ platformy używają różnych technik interpretacji kodu. Maszyna wirtualna konwertuje kod bajtowy dla współdziałania platformy, ale kod bajtowy nie jest specyficzny dla platformy.
Bytecode jest w skompilowanym formacie języka programowania Java i ma rozszerzenie .class wykonywane przez maszynę wirtualną Java (JVM).
Termin ten jest również znany jako kod przenośny (kod p) i kod pośredni.
Techopedia wyjaśnia kod bajtowy
Niektóre języki programowania, takie jak C i C ++, wymagają różnych kompilatorów platform, takich jak Windows, Mac lub Linux, które zależą od metod komunikacji sprzętowej i procesora i wymagają ponownej kompilacji. Kod bajtowy nie wymaga ponownej kompilacji ani zmiany kodu, ponieważ VM umożliwia programowanie przenośności kodu między platformami. Dostawca maszyny wirtualnej obsługuje specyficzne dla platformy zadania językowe.
