tgoop.com/javaquiz/2095
Last Update:
❓ Вопрос на собеседовании
Как функционируют виртуальные потоки в Java и чем они отличаются от обычных потоков?
Ответ ⬇️
Виртуальные потоки появились в Java 21 и позволяют создавать огромное количество потоков без значительных затрат ресурсов. В отличие от обычных потоков, которые зависят от системных потоков операционной системы, виртуальные потоки управляются самой Java Virtual Machine и не блокируют системные ресурсы.
Использование виртуальных потоков значительно улучшает производительность приложений, которые выполняют множество операций ввода-вывода, например, сетевых запросов.
Пример использования ⚙️
public class VirtualThreadsExample {
public static void main(String[] args) {
try (var executor = java.util.concurrent.Executors.newVirtualThreadPerTaskExecutor()) {
for (int i = 0; i < 10; i++) {
executor.submit(() -> {
System.out.println(Thread.currentThread());
});
}
}
}
}
👩💻
@javaquiz
BY Java задачи с собеседований
Share with your friend now:
tgoop.com/javaquiz/2095