Project Loom. Асинхронная многопоточность в Java 15
Project Loom: эффективная асинхронная многопоточность в Java 15. Реализация идеи Fibers (файберов) и Continuations (континуаций) - легковесных потоков в Java.
Поддержать проект:
➡ Стать спонсором
➡ Patreon
➡ Яндекс.Деньги
➡ PayPal
➡ Qiwi
Текущая реализация многопоточности в Java на момент выхода JDK 14 строится вокруг Threads - потоков (тредов) операционной системы. Данный подход не плох сам по себе, но имеет ряд существенных проблем при высокой нагрузке: во-первых экземпляр потока занимает достаточно много оперативной памяти, во-вторых, при большом количестве потоков процессор тратит много времени на переключение между ними, в третьих, при работе с медленными ресурсами (диск, сеть, БД), потоки могут блокироваться и впустую тратить время процессора (во время блокировки потока, процессор ничего не делает).
Для решения этой проблемы в Jav
12 views
962
369
1 month ago 00:32:38 1
Gaza / Lebanon War Sit Rep Day 365 / 20: Topographic Issues
2 months ago 00:06:40 1
How to Weave Without a Loom: Christmas Hand-Woven Ribbon: A Festive DIY Project for All
2 months ago 00:03:17 1
Mechagodzilla VS Mecha King Ghidorah --- Godzilla: KOTM Ending Scene (RE-CREATION)