Java - первый машинно-независимый язык программирования;он использует как компилятор, так и интерпретатор.Компиляторы Java спроектированы таким образом, что преобразуют исходный код в независимую от платформы форму, т.е. байтовые коды.Эти байтовые коды затем переводятся в машинный код интерпретатором.Так компилятор и интерпретатор используются на одном языке.Любая система с JVM будет запускать эти байтовые коды.
Java program byte code interpreted by VM machine language
summary:
java-компилятор преобразует исходный код в промежуточный язык, известный как байт-код.Этот байт-код может быть выполнен только в виртуальной среде, называемой JVM.Виртуальная машина Java.JVM является интерпретатором Java-байт-кода.Он преобразует байт-код в машинный язык и выполняет строку за строкой.
, так как компилятор и интерпретатор используются на одном языке ... если он окажется полезным, вы можете упомянуть