Встречается на собеседованиях • сегодня
В чем разница между версиями Java
В Java версии обозначаются как LTS (Long-Term Support) и не-LTS. LTS-версии (например, 8, 11, 17, 21) получают долгосрочную поддержку (обновления безопасности и исправления багов), а не-LTS (например, 12, 13, 14) — краткосрочную (6 месяцев).
Ключевые изменения:
- Java 8 (LTS): Лямбды, Stream API, Optional.
- Java 11 (LTS):
varв лямбдах, HTTP-клиент, удаление модуля Java EE. - Java 17 (LTS): Sealed-классы,
switch-выражения, текстовые блоки. - Java 21 (LTS): Виртуальные потоки (Project Loom), шаблоны записей.
Пример с var (Java 10+):
java
var list = List.of("Java", "8", "11", "17"); // тип выводится автоматическиВыбор версии зависит от требований проекта: LTS — для стабильности, не-LTS — для тестирования новых фич.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы