Java | Фишки и трюки
7.21K subscribers
182 photos
29 videos
6 files
40 links
Java: примеры кода, интересные фишки и полезные трюки

Купить рекламу: https://telega.in/c/java_tips_and_tricks

✍️По всем вопросам: @Pascal4eg
Download Telegram
⌨️ Виртуальные потоки (Virtual Threads) — это новая возможность, представленная в Java, начиная с версии 19 (в предварительном режиме), а окончательно внедрённая в версии 21. Они позволяют создавать и управлять миллионами потоков с минимальными затратами на системные ресурсы. Виртуальные потоки облегчают работу с конкурентными задачами и устраняют необходимость в сложных библиотеках и фреймворках для управления потоками.

Виртуальные потоки гораздо легче системных (они не привязаны к операционной системе), что позволяет их создавать в большом количестве.

Так же, виртуальные потоки совместимы с существующим экосистемой Java, включая традиционные блокирующие операции, такие как I/O.


public class VirtualThreadsExample {
public static void main(String[] args) throws InterruptedException {
// Создаем виртуальный поток
Thread virtualThread = Thread.ofVirtual().start(() -> {
try {
// Эмуляция длительной задачи
Thread.sleep(1000);
System.out.println("Hello from virtual thread!");
} catch (InterruptedException e) {
e.printStackTrace();
}
});

// Дожидаемся завершения потока
virtualThread.join();
}
}


#java #VirtualThreads
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤‍🔥1