В IDE мы пишем код в текстовом виде и сохраняем его в файлах с расширением .java
IDE – Integrated Development Environment (Интегрированная Среда Разработки)
JDK – это комплект разработчика, который включает в себя компилятор и JRE.
JDK – Java Development Kit (Комплект разработчика Java) JRE – Java Runtime Environment (Среда выполнения Java)
Когда мы нажимаем "запустить код" из IDE, то компилятор преобразует наш текстовый код .java в бинарный .class
Затем передает скомпилированный бинарный код (байт-код) в JVM, которая его запускает на выполнение. А результаты возвращает нам в консоль в среду разработчика.
JVM – Java Virtual Machine (Виртуальная Машина Java)