Курс на Stepik
Обложка курса «Java Release Train: От 8 до ♾️. Версии и фичи» на Stepik
900 ₽

Java Release Train: От 8 до ♾️. Версии и фичи ★ 0.000

Открыть на
STEPIK.ORG

Курс по эволюции платформы Java от версии 8 до актуальных релизов. Вы изучите не просто синтаксис, а как это было и стало: внутреннее устройство JVM, оптимизацию памяти (Metaspace, Compact Headers), эволюцию конкурентности (Loom, виртуальные потоки) и низкоуровневую работу современных сборщиков мусора (G1, ZGC, Shenandoah). Разбор подкапотной механики, оптимизаций JIT-компилятора и реальных Enterprise-сценариев для перехода на качественно новый уровень разработки.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java Release Train: От 8 до ♾️. Версии и фичи»Учеников на курсе 2
Сертификаты, выданные на курсе «Java Release Train: От 8 до ♾️. Версии и фичи»Сертификатов выдано 0
Отзывы о курсе «Java Release Train: От 8 до ♾️. Версии и фичи»Отзывов получено 0
Рейтинг курса «Java Release Train: От 8 до ♾️. Версии и фичи»Рейтинг курса 0.000
Уроки в курсе «Java Release Train: От 8 до ♾️. Версии и фичи»Количество уроков 124
Тесты в курсе «Java Release Train: От 8 до ♾️. Версии и фичи»Количество квизов 300
Стоимость курса «Java Release Train: От 8 до ♾️. Версии и фичи»Стоимость курса 900 ₽ —
Обновления курса «Java Release Train: От 8 до ♾️. Версии и фичи»Обновления курса — —
Дата публикации курса «Java Release Train: От 8 до ♾️. Версии и фичи»Дата публикации курса — ———
Последнее обновление курса «Java Release Train: От 8 до ♾️. Версии и фичи»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «Java Release Train: От 8 до ♾️. Версии и фичи» 21 раздел Уроки в курсе «Java Release Train: От 8 до ♾️. Версии и фичи» 124 урока Тесты в курсе «Java Release Train: От 8 до ♾️. Версии и фичи» 300 тестов Последнее обновление курса «Java Release Train: От 8 до ♾️. Версии и фичи» обн. 5 октября 2026

Java 8

12 уроков
1. Лямбда-выражения ↗
2. Ссылки на методы ↗
3. Stream API ↗
4. Дефолтные методы ↗
5. Память Metaspace ↗
6. Date and Time API ↗
7. Класс Optional ↗
8. CompletableFuture ↗
9. Класс LongAdder ↗
10. Эволюция ConcurrentHashMap ↗
11. String Deduplication в G1 ↗
12. Закрепление ↗

Java 9

14 уроков
1. Проект Jigsaw ↗
2. Утилита jlink ↗
3. Сборщик мусора G1 ↗
4. Flow API ↗
5. Утилита JShell ↗
6. Фабрики коллекций ↗
7. Многоверсионные JAR ↗
8. Compact Strings ↗
9. Тюнинг Try-With-Resources ↗
10. Indy String Concatenation ↗
11. Унифицированное JVM-логирование ↗
12. Variable Handles (API VarHandle) ↗
13. Process API Updates ↗
14. Закрепление ↗

Java 10

5 уроков
1. Вывод типов ↗
2. Параллельный Full GC ↗
3. Container Awareness ↗
4. Технология Application CDS ↗
5. Закрепление ↗

Java 11

8 уроков
1. Ключевое слово var в лямбдах ↗
2. Новый HTTP-клиент ↗
3. Запуск однофайловых программ ↗
4. Сборщик мусора Epsilon GC ↗
5. Java Flight Recorder ↗
6. Nest-Based Access Control ↗
7. Нативная поддержка TLS 1.3 ↗
8. Закрепление ↗

Java 12

3 урока
1. Возврат памяти в G1 ↗
2. Прерывание фаз G1 ↗
3. Закрепление ↗

Java 13

4 урока
1. Коллектор Collectors.teeing() ↗
2. Динамические архивы AppCDS ↗
3. Переработка Legacy Socket API ↗
4. Закрепление ↗

Java 14

5 уроков
1. Выражения Switch ↗
2. Полезные NullPointerException ↗
3. Удаление Concurrent Mark Sweep (CMS) ↗
4. Потоковая передача событий JFR (JFR Event Streaming) ↗
5. Закрепление ↗

Java 15

6 уроков
1. Текстовые блоки ↗
2. Скрытые классы ↗
3. Депрекация Biased Locking ↗
4. Алгоритм EdDSA ↗
5. Полное удаление движка Nashorn ↗
6. Закрепление ↗

Java 16

9 уроков
1. Записи (Records) ↗
2. Паттерн-матчинг для instanceof ↗
3. Утилита jpackage ↗
4. Сокеты домена Unix ↗
5. Инкапсуляция JDK Internals ↗
6. ZGC: Параллельная обработка стеков потоков ↗
7. Эластичный Metaspace (Elastic Metaspace) ↗
8. Предупреждения для Value-Based классов ↗
9. Закрепление ↗

Java 17

6 уроков
1. Запечатанные типы ↗
2. ZGC в продакшене ↗
3. Сборщик Shenandoah ↗
4. Контекстно-зависимые фильтры десериализации ↗
5. Точная семантика плавающей точки по умолчанию ↗
6. Закрепление ↗

Java 18

6 уроков
1. UTF-8 по умолчанию ↗
2. Простой веб-сервер ↗
3. Депрекация Finalization ↗
4. SPI для разрешения интернет-адресов ↗
5. Переписывание Core Reflection на Method Handles ↗
6. Закрепление ↗

Java 19

3 урока
1. Подготовка деструктуризации ↗
2. Автоматическое закрытие ресурсов ↗
3. Закрепление ↗

Java 20

3 урока
1. Иерархические паттерны ↗
2. Обобщенные шаблоны ↗
3. Закрепление ↗

Java 21

7 уроков
1. Виртуальные потоки ↗
2. Поколенческий ZGC ↗
3. Упорядоченные коллекции ↗
4. Шаблоны матчинга в Switch ↗
5. Паттерны записей (Record Patterns) ↗
6. Предотвращение Dynamic Agent Loading ↗
7. Закрепление ↗

Java 22

3 урока
1. Foreign Function & Memory API ↗
2. Безымянные переменные ↗
3. Закрепление ↗

Java 23

4 урока
1. Markdown в Javadoc ↗
2. Поколенческий ZGC по умолчанию ↗
3. Депрекация методов sun.misc.Unsafe ↗
4. Закрепление ↗

Java 24

7 уроков
1. Депиннинг виртуальных потоков ↗
2. Stream Gatherers ↗
3. Class-File API ↗
4. Удаление не-поколенческого ZGC ↗
5. AOT Class Loading & Linking ↗
6. Выключение Security Manager ↗
7. Закрепление ↗

Java 25

6 уроков
1. Flexible Constructor Bodies ↗
2. Компактные исходные файлы (Instance Main) ↗
3. Module Import Declarations ↗
4. Key Derivation Function API ↗
5. Generational Shenandoah GC ↗
6. Закрепление ↗

Java 26

6 уроков
1. Поддержка HTTP/3 в HttpClient ↗
2. Контроль целостности final-полей ↗
3. AOT Object Caching ↗
4. Полное удаление Applet API ↗
5. Потоковые фабрики HttpClient ↗
6. Закрепление ↗

Java 27

5 уроков
1. Compact Object Headers по умолчанию ↗
2. G1 GC как глобальный дефолт ↗
3. Пост-квантовый гибридный обмен ключами ↗
4. JFR In-Process Data Redaction ↗
5. Закрепление ↗

Финал

2 урока
1. Вместо завершения ↗
2. Продолжение пути ↗