Встречается на собеседованиях • сегодня
В чем революционность JDK 21
JDK 21 принес несколько ключевых инноваций:
1. **Virtual Threads (Project Loom)** - легковесные потоки, управляемые JVM, а не ОС. Позволяют создавать миллионы потоков с минимальными накладными расходами:
```java
Thread.startVirtualThread(() -> {
System.out.println("Virtual thread running");
});
```
2. **Record Patterns** - декомпозиция записей в шаблонах:
```java
if (obj instanceof Point(int x, int y)) {
System.out.println(x + y);
}
```
3. **Sequenced Collections** - новые интерфейсы для коллекций с предсказуемым порядком:
```java
SequencedSet set = new LinkedHashSet<>();
set.addFirst("first");
```
4. **String Templates (Preview)** - безопасная интерполяция строк:
```java
String name = "Joan";
String info = STR."My name is \{name}";
```
5. **Generational ZGC** - улучшенный сборщик мусора с разделением на поколения.
Эти изменения значительно упрощают конкурентное программирование, улучшают производительность и читаемость кода.

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