Java: что это за язык, где он используется и с чего начать
Для начинающих

Java: что это за язык, где он используется и с чего начать

Данные Oracle и OpenJDK на 8 октября 2026Опубликовано 26 мая 2024Обновлено 1 марта 20267 мин чтения
Конвейер: пресс штампует капсулы, которые идут в двигатель
Коротко
  • Java — язык программирования и платформа: код превращается в байт-код, который выполняет виртуальная машина JVM.
  • Одна и та же программа запускается на Windows, Linux и macOS, потому что виртуальная машина есть на разных системах.
  • Для разработки нужен JDK, а не только JRE; новичку подходит текущая LTS-версия по таблице Oracle.
  • Java и JavaScript — разные языки, у них общее только начало названия.
Содержание10 разделов ▾
  1. Что такое Java
  2. Как программа на Java превращается в результат
  3. JDK, JRE и JVM: что есть что
  4. Версии Java: какую выбрать
  5. Из чего состоит программа на Java
  6. Где применяется Java
  7. С чего начать изучение
  8. Условия и ограничения
  9. Частые ошибки
  10. Короткий вывод

Java — это язык программирования и платформа для запуска программ. Код компилируется в байт-код, а байт-код выполняет виртуальная машина Java (JVM), поэтому одна и та же программа работает на Windows, Linux и macOS. Не путайте Java с JavaScript: это разные языки.

Статья для тех, кто слышал про Java и хочет понять, что это такое и с чего начинать. Мы разберём путь от текстового файла до результата, различие JDK, JRE и JVM, выбор версии и первые шаги в изучении. Факты взяты из документации Oracle и OpenJDK на 8 октября 2026 года. Пример кода в этой редакции не запускался: на машине редактора нет компилятора javac, поэтому он дан как образец записи, а не как проверенный вывод.

Что такое Java

Учебник Oracle начинает с определения: технология Java — это и язык программирования, и платформа. Справка java.com добавляет, что впервые Java выпустила компания Sun Microsystems в 1995 году. В основе Java лежит объектно-ориентированное программирование, поэтому его стоит понимать заранее.

Язык описывают как высокоуровневый: программист пишет понятный человеку текст, а детали процессора скрыты. Платформа состоит из двух частей: виртуальной машины Java и набора готовых программных компонентов, который называют API. Эти компоненты собраны в библиотеки, и многие типовые задачи решаются без написания кода с нуля.

Как программа на Java превращается в результат

Путь программы состоит из пяти шагов.

  1. Вы пишете исходный текст в файле с расширением .java.
  2. Компилятор javac переводит его в файл .class с байт-кодом.
  3. Команда java запускает виртуальную машину.
  4. Виртуальная машина читает байт-код и выполняет его.
  5. Вы видите результат в терминале.

Начиная с JDK 11 есть короткий путь: по JEP 330 команда java умеет запускать программу, записанную одним файлом исходного кода, и компилировать её сама. Образец записи:

Java
public class Hello {
    public static void main(String[] args) {
        System.out.println("Привет, Java!");
    }
}

Запуск из терминала: java Hello.java. Классический путь состоит из двух команд: javac Hello.java, затем java Hello. Мы не запускали этот пример, поэтому вывод в статье не приводится: проверьте его на своём JDK.

JDK, JRE и JVM: что есть что

ТерминЧто этоНужно ли новичку
JVMВиртуальная машина: выполняет байт-кодУстанавливается вместе с JDK, отдельно не нужна
JREСреда выполнения: JVM, основные классы и библиотеки, без средств разработкиНужна только для запуска готовых программ
JDKНабор для разработки: инструменты вроде javac и среда выполненияДа, чтобы писать и компилировать программы

Определение JRE и её отличие от JDK взяты со справки java.com. Скачивают JDK с официальных страниц: oracle.com/java/technologies/downloads и jdk.java.net (сборки OpenJDK). На 8 октября 2026 года обе страницы открывались.

Версии Java: какую выбрать

Oracle выделяет версии с долгосрочной поддержкой (LTS), на них стоит ориентироваться новичку. Остальные версии Oracle считает пакетом улучшений последней LTS: как только выходит новая, предыдущая считается замещённой. Ниже даты со страницы Oracle Java SE Support Roadmap на 8 октября 2026 года.

ВерсияВыходОсновная поддержка (Premier) доРасширенная (Extended) до
8 (LTS)март 2014март 2022декабрь 2030
11 (LTS)сентябрь 2018сентябрь 2023январь 2032
17 (LTS)сентябрь 2021сентябрь 2026сентябрь 2029
21 (LTS)сентябрь 2023сентябрь 2028сентябрь 2031
25 (LTS)сентябрь 2025сентябрь 2030сентябрь 2033
29 (LTS, запланирована)сентябрь 2027сентябрь 2032сентябрь 2035

Oracle намерена выпускать новые LTS раз в два года. Проект OpenJDK выпускает версии каждые шесть месяцев по строгому календарю: 25 — 16 сентября 2025 года, 26 — 17 марта 2026 года, 27 — 15 сентября 2026 года, версия 28 в разработке.

Новичку подойдёт текущая LTS-версия. На дату проверки это Java 25. Java 8 вышла в марте 2014 года и остаётся в таблице Oracle, но учиться на ней не стоит: есть более новые LTS-версии.

Из чего состоит программа на Java

Программа состоит из классов. В образце выше Hello — класс, то есть описание, внутри которого лежит код. Метод — именованный блок кода: main служит точкой входа, с него начинается выполнение. Переменная хранит значение под именем.

Тексты в Java — объекты класса String. Документация API сообщает: строки постоянны, их значения нельзя изменить после создания, а поскольку объекты String неизменяемы, ими можно делиться. Обработка ошибок и исключения заслуживают отдельной статьи, здесь достаточно знать, что они есть.

Где применяется Java

Справка java.com пишет, что Java лежит в основе большой доли современных цифровых сервисов и приложений. Учебник Oracle описывает платформу как набор из виртуальной машины и готовых библиотек. Более точных утверждений о доле рынка и конкретных отраслях мы не делаем: открытых официальных страниц с такими данными в источниках нет.

С чего начать изучение

  1. Установите JDK с официальной страницы и проверьте командой java -version.
  2. Запустите образец Hello.java и измените текст в кавычках.
  3. Откройте официальный учебный портал dev.java: в разделе «Your First Steps in Java» есть страницы «Your first Java code» и «Using IDEs».
  4. Пробуйте отдельные строки в JShell: это интерактивная оболочка, которая вычисляет введённое сразу.
  5. Сравнивайте с другими языками. Для сравнения можно прочитать статью Python: что это за язык и с чего начать.

Условия и ограничения

Версия
Данные на 8 октября 2026 — даты LTS и сроки поддержки взяты со страницы Oracle Java SE Support Roadmap и меняются; сверяйтесь с первоисточником.
Установка
Нужен JDK — для написания программ нужен набор разработки, а не только среда выполнения; ссылки на официальные страницы даны выше.
Лицензия
Условия зависят от версии — по данным Oracle, Java SE 21 и новее доступна бесплатно по лицензии No-Fee Terms and Conditions, а для Java 8, 11 и 17 действует лицензия Oracle Technology Network; точные формулировки смотрите на странице Oracle.
ОС
Windows, Linux, macOS — виртуальная машина Java есть на разных системах; набор конкретных сборок смотрите на страницах загрузки.
Код
Пример не запускался — образец Hello.java дан как показ синтаксиса: на машине редактора нет компилятора javac, вывод не проверен.

Частые ошибки

  • Ставят только JRE и удивляются, что нет компилятора javac.
  • Путают JDK, JRE и JVM: JVM — часть среды, JDK — набор для разработки.
  • Выбирают устаревшую Java 8 «для всего», хотя для обучения есть современные LTS-версии.
  • Ищут на сторонних сайтах «Java update» вместо установки JDK с официальной страницы.
  • Путают Java и JavaScript: учебник по одному не подходит для другого.
  • Пытаются сразу писать большие программы, не запустив простой пример.

Короткий вывод

Java — язык и платформа: код компилируется в байт-код, а виртуальная машина запускает его на разных системах. Новичку нужны JDK текущей LTS-версии, образец Hello.java и официальный учебник dev.java. Для сравнения с другим языком посмотрите статью про Python, а затем запустите свой первый пример на Java.

Источники

  1. Oracle: Java SE Support Roadmap↗ oracle.com
  2. OpenJDK: JDK Project↗ openjdk.org
  3. Oracle Java Tutorials: About the Java Technology↗ docs.oracle.com
  4. java.com: What is Java technology and why do I need it?↗ java.com
  5. OpenJDK: JEP 330, Launch Single-File Source-Code Programs↗ openjdk.org
  6. Oracle: Introduction to JShell (JDK 21)↗ docs.oracle.com
  7. Dev.java: Learn Java↗ dev.java
  8. Oracle: документация API класса String (JDK 21)↗ docs.oracle.com

Частые вопросы

Что такое Java простыми словами?

Java — это язык программирования и одновременно платформа, на которой запускаются написанные на нём программы. Учебник Oracle так и говорит: технология Java — и язык, и платформа. Программист пишет текст в файле .java, компилятор переводит его в байт-код, а виртуальная машина Java выполняет этот байт-код на вашем компьютере. Впервые Java выпустила компания Sun Microsystems в 1995 году, так сказано на странице java.com.

Java и JavaScript — это одно и то же?

Нет, это два разных языка. Java компилируется в байт-код и работает на виртуальной машине. Общее у двух языков только начало названия. Правила записи кода и инструменты у них разные, поэтому учебник по одному из них не подходит для другого.

Какую версию Java ставить новичку?

Берите текущую LTS-версию с официальных страниц. На 8 октября 2026 года Oracle называет LTS-релизами Java SE 8, 11, 17, 21 и 25, а следующий LTS, Java 29, запланирован на сентябрь 2027 года. Самая новая из выпущенных LTS — Java 25, она вышла в сентябре 2025 года. Java 8 для обучения не нужна: она нужна лишь для старых программ, которые под неё написаны.

Чем отличаются JDK и JRE?

JRE нужна, чтобы запускать готовые программы на Java, а JDK добавляет инструменты разработки, например компилятор javac. Справка java.com описывает JRE как виртуальную машину, основные классы и вспомогательные библиотеки без средств разработки, которые входят в JDK. Чтобы писать и компилировать свои программы, ставьте именно JDK.

Бесплатна ли Java и можно ли скачать её из России?

Условия зависят от версии и сборки. По данным Oracle на 8 октября 2026 года Java SE 21 и новее можно использовать бесплатно по лицензии Oracle No-Fee Terms and Conditions, а для Java 8, 11 и 17 действует лицензия Oracle Technology Network с отдельными условиями. Сборки OpenJDK публикует и Oracle на jdk.java.net. Страницы oracle.com, openjdk.org и jdk.java.net в этот день открывались. Условия читайте на официальных страницах, а не на сторонних зеркалах.

  • #java
  • #jdk
  • #jvm
РедакцияМатериал подготовлен по источникам выше · 1 марта 2026