Что такое Java и из чего она состоит
С точки зрения разработчика Java состоит из
JVM – виртуальная машина Java которая выступает прослойкой между железом и программой, JVM под каждую операционную систему своя.
JRE – включает в себя JVM, скомпилированные классы.
JDK – включает в себя JRE, а так же компилятор, дебаггер, утилиту формирования документации и прочие утилиты.
Различают:
Java ME – урезанный язык + классы для мобильных устройств (практически устарело).
Java SE – язык + классы для рабочих станций.
Java EE – язык + классы SDK и дополнительные классы для веб-серверного взаимодействия.