Który interpreter jest używany w Javie?

Spisu treści:

Który interpreter jest używany w Javie?
Który interpreter jest używany w Javie?

Wideo: Który interpreter jest używany w Javie?

Wideo: Który interpreter jest używany w Javie?
Wideo: Is Java interpreted or compiled? 2024, Listopad
Anonim

W Javie interpreter jest znany jako JIT (Just in time) kompilator, który tłumaczy. plik klasy do kodu maszynowego w celu wykonania na maszynie hosta.

Których tłumaczy używa Java?

Javac to kompilator Java, który kompiluje kod Java do kodu bajtowego. JVM to wirtualna maszyna Javy, która uruchamia/ interpretuje/ tłumaczy kod bajtowy na natywny kod maszyny.

Czy Java używa kompilatora lub interpretera?

Java może być uważana zarówno za język skompilowany, jak i interpretowany, ponieważ jego kod źródłowy jest najpierw kompilowany do postaci binarnego kodu bajtowego. Ten kod bajtowy działa na wirtualnej maszynie Java (JVM), która zwykle jest interpreterem opartym na oprogramowaniu.

Czy Java używa tylko interpretera?

Napisz raz, uruchom w dowolnym miejscu

Może to brzmieć jak wskazówka, że Java jest językiem wyłącznie interpretowanym Jednak przed wykonaniem, kod źródłowy Java musi być skompilowany do kod bajtowy. Kod bajtowy to specjalny język maszynowy natywny dla JVM. JVM interpretuje i wykonuje ten kod w czasie wykonywania.

Dlaczego Java ma zarówno kompilator, jak i interpreter?

Java Virtual Machine (JVM) pobiera ten kod bajtowy jako dane wejściowe i konwertuje go wiersz po wierszu na kod maszynowy. Tak więc JVM działa jako interpreter do konwersji kodu bajtowego na kod maszynowy W ten sposób program Java używa zarówno kompilatora, jak i interpretera do wykonania na procesorze.

Zalecana: