LFCS Seminar: 11 May 2021 - Ron Pressler 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. Affiliation: Ron Pressler, Java Platform Group, Oracle May 11 2021 16.10 - 17.10 LFCS Seminar: 11 May 2021 - Ron Pressler Speaker: Ron Pressler Zoom Invitation Only
LFCS Seminar: 11 May 2021 - Ron Pressler 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. Affiliation: Ron Pressler, Java Platform Group, Oracle May 11 2021 16.10 - 17.10 LFCS Seminar: 11 May 2021 - Ron Pressler Speaker: Ron Pressler Zoom Invitation Only