advancedVirtual Threads & GraalVM

How do Virtual Threads interact with @Transactional and connection pools?

Each virtual thread holding a DB connection for a transaction's duration still consumes a real pooled connection — with thousands of concurrent virtual threads, HikariCP pool exhaustion can become the new bottleneck even though threads themselves are cheap, so pool sizing and keeping transactions short (@Transactional(readOnly=true) where possible) still matter.

This is a Pro question

Sign in, then upgrade to Pro or Power to unlock this question and the full Interview Prep bank.

How do Virtual Threads interact with @Transactional and connection pools?

Next Step

Continue to How does Spring Boot support GraalVM Native Image, and what are its limitations?← Back to all Spring Boot & Microservices questions