Встречается на собеседованиях • сегодня
Какие знаешь нововведения в Java 17
Java 17 — LTS-версия с ключевыми нововведениями:
1. **Sealed Classes** — ограничение наследования:
```java
public sealed class Shape permits Circle, Square { ... }
```
2. **Pattern Matching for `switch` (Preview)** — упрощение условий:
```java
String result = switch (obj) {
case Integer i -> "Целое число: " + i;
case String s -> "Строка: " + s;
default -> "Неизвестно";
};
```
3. **Удалены Applet API и Java EE модули** — окончательный отказ от устаревшего функционала.
4. **Новые методы в `Stream`** — например, `toList()`:
```java
List list = stream.filter(...).toList();
```
5. **Strongly Encapsulate JDK Internals** — усиленная инкапсуляция внутренних API (требует `--add-opens` для рефлексии).
6. **Контекстный десериализационный фильтр (JEP 415)** — улучшенная безопасность при десериализации.
Полный список — в [JEPs JDK 17](https://openjdk.org/projects/jdk/17/).

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