Встречается на собеседованиях • сегодня

Какую интересную технологию изучил за последнее время

Недавно изучил Project Loom, который добавляет виртуальные потоки (virtual threads) в Java. Это революционное изменение для конкурентного программирования - теперь можно создавать миллионы легковесных потоков без нагрузки на ОС.

Пример:

java
try (var executor = Executors.newVirtualThreadPerTaskExecutor()) {
    IntStream.range(0, 10_000).forEach(i -> {
        executor.submit(() -> {
            Thread.sleep(Duration.ofSeconds(1));
            return i;
        });
    });
} // Все 10к потоков завершатся за ~1 секунду!

Ключевые преимущества:

  • Низкие накладные расходы на создание потоков
  • Упрощение асинхронного кода (не нужны CompletableFuture/reactor)
  • Совместимость с существующим blocking-кодом

Особенно полезно для высоконагруженных сервисов с большим количеством I/O операций.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы