ICSA Colloquium/LFCS Seminar - 11/05/2021
Title: Why User-Mode Threads Are Often the Right Answer
Abstract: Java, a popular mainstream software platform and a programming language, has been undergoing major changes in recent years to adapt it to contemporary requirements and environments. Project Loom is one such attempt to make Java more accommodating of large-scale concurrency in server software that needs to offer high throughput with good hardware utilisation, while being easy to maintain and observe. The talk will cover the forces that have shaped Loom’s design, from backward and forward compatibility, through performance analysis, and to observability and tooling, and explain why we’ve decided to favour Erlang or Go-style user-mode threads over the syntactic stackless coroutines, aka async/await, recently adopted by other languages.
Bio: Ron Pressler is Technical Lead of OpenJDK’s Project Loom at Oracle
Join Zoom Meeting
https://ed-ac-uk.zoom.us/j/81006113467
Meeting ID: 810 0611 3467
Passcode: RMWd64Lk
ICSA Colloquium/LFCS Seminar - 11/05/2021
Zoom