Как именно работает интерпретатор Java или любой другой интерпретатор?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как именно работает интерпретатор Java или любой другой интерпретатор?

Сообщение Anonymous »

Я разбирался в том, как именно работает переводчик, погуглил и пришел к какому-то выводу, просто хотел, чтобы его исправил кто-то, кто сможет дать мне лучшее понимание работы переводчика. >

Итак, я понял следующее:
  • Интерпретатор — это программа, которая преобразует код от
    языка высокого уровня к машине формате.
  • если говорить конкретно о Java-интерпретаторе, то он получает код в двоичном формате
    (который ранее транслируется Java-компилятором из исходного кода в байт-код).
  • теперь платформой для интерпретатора Java является JVM, в которой он работает, поэтому
    по сути, он будет создавать код, который может быть запущен JVM.
  • поэтому он принимает байт-код, создает промежуточный код и целевую машину
    код и передает его JVM.
  • JVM, по очереди, выполняет этот код на платформе ОС, в которой
    реализована или запускается JVM.
Теперь мне все еще непонятен подпроцесс, который происходит между ними, т.е.
  • интерпретатор создает промежуточный код.
  • интерпретируемый код затем оптимизируется.
  • затем генерируется целевой код
  • и наконец выполняется.
Еще несколько вопросов:
  • так является ли только интерпретатор ответственным за генерацию целевого кода? и
    выполнение?
  • и означает ли выполнение, что оно выполняется в JVM или в базовой ОС?


Подробнее здесь: https://stackoverflow.com/questions/438 ... reter-work
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Какая именно ошибка возникает, когда Java обращается к неинициализированному объекту?
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Что именно делает Java Virtual Threads лучше
    Anonymous » » в форуме JAVA
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Что именно означает флажок «Автоматический выбор» в диалоговом окне IntelliJ 2024 для «Новый проект» > Java > Gradle > G
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Почему Java выполняет именно вторую реализацию метода() в классе? [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Почему Java выполняет именно вторую реализацию метода() в классе?
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»