Spring / Spring7 basics Interview questions
What is virtual thread support in Spring Framework 7?
Virtual threads, a JVM feature from Project Loom, are lightweight threads that the JVM schedules onto a small pool of OS threads, letting an application handle enormous numbers of concurrent blocking calls without the memory overhead of one OS thread per request. Spring Framework 7 lets a traditional Spring MVC application run its request-handling on virtual threads instead of a fixed platform-thread pool.
spring.threads.virtual.enabled=true
Because virtual threads are cheap to create and block, this can dramatically improve throughput for I/O-bound MVC applications - the kind that spend most of their time waiting on a database or a downstream HTTP call - without rewriting the code in a reactive style using WebFlux.
More Related questions...