Java has been in the forefront of programming language innovation ever since its inception. The premise of innovation always is to look out for improving developer's effort in harnessing and leveraging the underlying system to the best possible extent, leading to reduce the effort of developing and maintaining large and complex business applications.
Project Loom is an instance of such an innovation. Through redefining the programming abstractions at different levels, it aims to simplify the concurrency model - hiding most of the underlying complexities and presenting a much more realistic and simple semantics to the user.
In this session, we cover the fundamentals of concurrency model, new primitives to achieve high level of concurrency in the program without compromising on the elegance and simplicity of the program. We plan to cover virtual threads, Delimited continuations, Scoped Values, Structured Concurrency and many more! The objective is to help audience learn the project loom in detail and be able to apply those in their programs to develop highly efficient Java code.