Уроки Java: язык, платформа JVM и практика
10 уроков Java с проверяемыми примерами: JDK/JRE/JVM, установка и jvm.dll, коллекции, Map.get и NullPointerException, generics и Stream API.
Начните с [трека Java для разработчика](/lessons/java/java-for-developers): десять последовательных уроков проводят от компиляции первой программы до обработки коллекций через Stream API. Примеры рассчитаны на JDK 25 без предварительных возможностей языка.
Сначала разберите [JDK, JRE, JVM и компилятор](/lessons/java/java-for-developers/java-developer-01), затем настройте среду и проверьте версии java и javac. Отдельный урок объясняет диагностику jvm.dll и различие между средой запуска IDE и JDK проекта.
Следующий этап — типы и ссылки, иерархия Collections Framework, Map и причины NullPointerException. Завершающие уроки посвящены generics, строкам Unicode, операциям Stream и задаче с группировкой данных. В каждом материале есть пример, ожидаемый результат и упражнение с разбором.
Дополнительные первоисточники: учебный портал dev.java и API Java 25.
Материалы раздела
- Java с нуля: JDK, коллекции и Stream API — Десять уроков Java на JDK 25: запуск программ, типы и ссылки, коллекции, NullPointerException, generics, строки Unicode и задачи со Stream API.