В этой статье мы расскажем, что такое виртуальная машина Java и как ее установить.
Что такое виртуальная машина Java и для чего она нужна
Виртуальная машина Java (JVM) — это ключевой компонент платформы Java. С ее помощью можно запускать программы Java и продукты, написанные с применением байт-кода. А также она помогает управлять ресурсами программ во время их выполнения.
Перед тем как мы будем подробнее рассматривать виртуальную машину, разберем, что такое байт-код.
Сам по себе процессор — это сложный калькулятор. У него есть множество ячеек памяти, между которыми проводятся различные математические и байтовые операции. Как проводить каждую операцию, какой будет последовательность действий и какие данные нужны для операции ― всё это записано в машинном коде. Машинный код — это единственный язык, который понимает процессор любого компьютера.
Если бы все процессоры работали с помощью одинаковых машинных кодов, при разработке программ не нужно было подстраиваться под каждую систему. Достаточно было бы выучить один «машинный язык» и с его помощью удалось бы общаться со всеми процессорами. Однако в реальности процессоры «говорят» на разных языках. Языки могут отличаться:
- архитектурой CISC и RISC,
- длиной команд,
- режимом адресации,
- сложностью кодировок инструкций.
Из-за этих различий программы, созданные для одной архитектуры (или одного поколения процессоров), не работают на другой. Поэтому разработчикам приходится перекомпилировать программы для работы на других компьютерах.
Чтобы решить эту проблему, был создан байт-код — своеобразный промежуточный код между машинными языками. Прочитать байт-код может виртуальная машина Java.
Когда вы запускаете приложение Java на компьютере, байт-код программы попадает на JVM. Интерпретатор в виртуальной машине компилирует байт-код программы в понятный для процессора машинный код. Таким образом, одна программа, созданная на Java, может открываться на разных процессорах.
Как установить виртуальную машину Java
Существует два продукта, с помощью которых можно создать ВМ:
- Java Runtime Environment (JRE) ― виртуальная машина и API. Подходит, если вы хотите использовать готовые программы на Java.
- Java Development Kit (JDK) ― виртуальная машина, API и средства разработки программ на Java. Нужна тем, кто планирует писать свои Java-программы.
Как установить JRE
Чаще всего JRE уже есть на многих устройствах. Поэтому перед тем как устанавливать JRE проверьте, есть ли она на устройстве. Для этого зайдите в терминал и введите команду:
java -version
Команда для всех операционных систем одинаковая. Если на вашем устройстве установлена Java, перед вами появится сообщение о версии программы:
Если нет, то в сообщение будет ошибка или система скажет, что не знает такой команды. В таком случае вам понадобится установить JRE самостоятельно.
Установка ВМ на разных операционных системах похожа. В качестве примера покажем установку на macOS.
-
1
В зависимости от вашей операционной системы загрузите установочный файл с официального сайта.
Например, если вам нужна виртуальная машина Java для Windows 10 x64, выберите пункт, показанный на картинке ниже:
-
2
Откройте папку со скачанным файлом и дважды кликните по нему:
-
3
Так как файл скачан из интернета, система попросит у вас разрешение на установку:
-
4
Затем система попросит ввести пароль пользователя. Введите его и нажмите OK:
-
5
Нажмите Install:
- 6 Затем пройдите по подсказкам на экране.
Готово, вы установили Java.
Как установить JDK
- 1 Скачайте установочный файл с официальной страницы.
-
2
Запустите установку:
-
3
Нажмите Продолжить:
-
4
Нажмите Установить:
Готово, программа установлена. Нажмите Закрыть:
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊