RUDE

Java, JVM, JRE и JDK

CoderStudio, 23.04.2022 18:52
Java, JVM, JRE и JDK
Фото: Luca Bravo на Unsplash

Данная заметка содержит краткое описание компонентов Java. Основная идея статьи заключается в том, чтобы в сжатой форме разъяснить различие между этими компонентами.

Java- это объектно-ориентированный и платформо-независимый язык программирования. Как программисты, мы пишем набор инструкций, называемых исходным кодом, в файле с расширением ".java".

Компилятор компилирует исходный код и преобразует его в файл с расширением ".class", который также называется байткодом.

Этот байткод принимается виртуальной машиной JVM (Java Virtual Machine), которая затем взаимодействует с ОС (операционной системой) от имени исходного кода.

JRE (Java Runtime Environment) - это набор JVM и других java-библиотек (например, Math Library).

JDK (Java Development Kit) состоит из всех инструментов, необходимых для разработки Java-кода, таких как JRE, компилятор, отладчик и многие другие инструменты.