Why user-mode threads are (often) the right answer

День 2 /  / Трек 1  /  EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.  /  concurrency,loom

Concurrency is the problem of scheduling simultaneous, largely-independent tasks, competing for resources to increase application throughput. Multiple approaches to scalable concurrency are used in various programming languages: using OS threads, asynchronous programming styles ("reactive"), syntactic stackless coroutines (async/await), and user-mode threads (fibres).

This talk will explore the problem, explain why Java has chosen user-mode threads to tackle it and compare the various approaches and the tradeoffs they entail.

Скачать презентацию


Ron Pressler

Ron works in Oracle's Java Platform Group on OpenJDK, where he is Technical Lead of Project Loom.

Приглашенные эксперты

Владимир Иванов

Ведущий инженер в компании Oracle, работает в группе разработки виртуальной Java-машины HotSpot. Специализируется на JIT-компиляции и поддержке альтернативных языков на платформе Java.