Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Alternative Concurrency Models in Java
·
Module 1
Виртуальные потоки: Углублённое применение
HTTP-клиент на виртуальных потоках: асинхронность и блокирующий I/O
Реализовать HTTP-клиент, обрабатывающий множество одновременных запросов с блокирующим I/O на виртуальных потоках.
2
Pinning виртуального потока: Причины и ReentrantLock
Определить ситуации, вызывающие "pinning" виртуального потока (synchronized, native-вызовы), и применить ReentrantLock как альтернативу.
3
Виртуальные потоки: проблемы Thread-Local и решения со Scoped Values
Объяснить проблемы использования thread-local переменных с виртуальными потоками и применить scoped values как замену.
4
ForkJoinPool и виртуальные потоки: анализ поведения
Проанализировать и объяснить поведение планировщика ForkJoinPool при работе с виртуальными потоками.
Next module isn't ready yet,
Back to course
Previous module
Next module