Exploring Virtual Threads: Unlocking New Potentials for I/O Bound Microservices at Jpoint

On April 4th, we will be presenting at Jpoint—a conference tailored for experienced Java developers. The event is set to feature 50 speakers, 40 presentations, 25 partners, and 1,200 attendees. RSHB.Digital will take part in both the exhibition and the business agenda, which is traditionally focused exclusively on technical talks (which is why we love Jpoint).

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

If you’re attending Jpoint, be sure to visit the RSHB.Digital booth, where we’re preparing a themed quest and a raffle for branded merchandise specifically for the professional Java community.

We enjoy sharing experiences and discussing practical solutions for various projects and challenges. This time, RSHB.Digital will be represented by Ivan Popov, the lead engineer for platform and integration solutions at RSHB-Intech. His presentation will be titled “**Virtual Threads: New Opportunities for I/O Bound Microservices.**”

The recent feature of **virtual threads**, introduced in Java 21, aims to enhance the efficiency of multithreaded code. Ivan will explain why virtual threads are crucial for microservices development and how modern web frameworks have started utilizing virtual threads under the hood. He will clarify how much a typical Java backend application’s performance improves and will compare performance metrics before and after the adoption of virtual threads.

In his key points, RSHB.Digital’s speaker 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 be expected in future Java releases due to the emergence of virtual threads?

How do virtual threads contribute to resource savings and improve application performance?

Could there be negative impacts on performance if virtual threads are misused?

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

We look forward to seeing you at Jpoint!