Компилятор, Исходный код, Java классы, Java файлы

172
27 марта 2019, 11:50

Правильно ли я понял?

На языке программирования Java весь исходный код сначала написан в текстовых файлах, заканчивающихся расширением .java.

Потом эти исходные файлы компилируются в .class-файлы компилятором javac. Но файл .class не содержит кода, он содержит байт-код машинный язык Java Virtual Machine (JVM).

Затем инструмент запуска java запускает ваше приложение с экземпляром виртуальной машины Java. (вот это не понял).

Answer 1

Инструмент запуска Java - это JDK. Он содержит JRE, которая запускается процессом java. Этот процесс запускает JVM, которая читает и выполняет ваши файлы.

Виртуальная машина JVM содержит виртуальный процессор, который выполняет байт-код. А также содержит JIT компилятор, который транслирует байт-код в машинный код. Этот код и выполняется на вашем компе.

READ ALSO
Контейнеры Java

Контейнеры Java

программисты! Пытаюсь разобраться с контейнерамиПрограмма, используя метод add добавляет в массив из строк(изначально n=0 по размерности) заданное...

245
JavaFX - изменение текста в treeview

JavaFX - изменение текста в treeview

Есть дерево с какими-то элементамиЯ хочу, чтобы по нажатию на кнопку было можно изменить текст в выбранной ячейке

177
Android NDK live wallpaper preview

Android NDK live wallpaper preview

Хочу написать простой движек для обоев, с использованием NDKOpengl контекст управляется и создается на стороне Java, но рендеринг посредством JNI осуществляется...

207
Прочитать массив байт из строки и создать файл изображения

Прочитать массив байт из строки и создать файл изображения

У меня есть файл с изображением который я должен передать как поле String в JSONЯ преобразую файл с изображением

163