Unlocking Performance: Virtual Threads and New Opportunities for I/O Bound Microservices at Jpoint

On April 4th, we will be presenting at Jpoint, a conference designed for experienced Java developers. The event is expected to feature 50 speakers, 40 talks, 25 partners, and 1,200 participants. RSCHB.Digital will be involved in both the exhibition and the business program, which typically consists solely of technical presentations (that’s why we love Jpoint).

The main topics of the Jpoint conference include modern Java development practices, new features in Java, nuances of Spring, the inner workings of the JVM, Kotlin and Scala, ORM and databases, architecture and backend, load management and performance, as well as DevOps.

If you plan to attend Jpoint, be sure to visit the RSCHB.Digital booth: we will be hosting a themed quest and a giveaway of branded merchandise for the professional Java community.

We enjoy sharing our knowledge and discussing practical solutions to various tasks and projects. This time, Ivan Popov, a lead engineer from the Platform and Integration Solutions Center of RSCHB-Intech, will represent RSCHB.Digital at Jpoint. His talk is titled “**Virtual Threads: New Opportunities for I/O Bound Microservices.**”

The new feature «virtual threads,» introduced in Java 21, aims to enhance the efficiency of multi-threaded code. Ivan will explain why virtual threads are crucial for microservices development and how modern web frameworks have started using virtual threads under the hood. He will illustrate how the performance of a typical Java backend application is accelerated and compare benchmarks before and after the implementation of virtual threads.

In the key points of his presentation, the speaker from RSCHB.Digital will also address the following questions:

What makes «virtual threads» innovative, and in what scenarios can they lead to significant code optimization and acceleration?

What new features should we expect in future Java versions as a result of the introduction of virtual threads?

How do virtual threads help conserve resources and enhance application performance?

Can improper usage of virtual threads negatively impact performance?

What are the limitations and potential pitfalls when using virtual threads?

We look forward to seeing you at Jpoint!