Performance Evaluation of Java Web Frameworks Between Reactivity and Virtual Threads: A Comparative Study Between Spring and Quarkus

  • Ítalo Martins de Deus IFS
  • Rubens de Souza Matos Junior IFS
  • George Leite Júnior IFS
  • Gustavo da Silva Quirino IFS

Abstract


Scalability in Java web applications faces challenges in traditional concurrency models. This study compares two solutions: Spring Boot with virtual threads and Quarkus with reactive programming, evaluating their performance in blocking operations. Controlled tests show that each framework has distinct advantages – Spring in performance and Quarkus in stability. The choice between them should consider the specific requirements of the project, balancing efficiency and robustness for modern web applications.

References

ALMEIDA, Matheus Santos de. Uma análise comparativa de desempenho entre diferentes tecnologias de execução de aplicações web do lado do servidor. 2020.

BATEMAN, Alan; PRESSLER, Ron. JEP 444: Virtual threads. OpenJDK, 2024. Disponível em: [link]. Acesso em: 12 nov. 2024.

BONÉR, Jonas; FARLEY, Dave; KUHN, Roland; THOMPSON, Martin. O Manifesto Reativo. The Reactive Manifesto, 2014. Disponível em: [link]. Acesso em: 30 de out. 2024.

CHOUBEY, Mayank. Spring Boot Webflux vs Quarkus: Performance comparison for hello world case. Tech Tonic, 2024. Disponível em: [link]. Acesso em: 06 nov. 2024.

ESCOFFIER, Clement. When Quarkus meets Virtual threads. Quarkus, 2023. Disponível em: [link]. Acesso em: 12 nov. 2024.

GIANGRECO, Samuele. Sviluppo di Microservizi Java su AWS EKS: Confronto tra Spring Boot e Quarkus. Polito.it, 11 abr. 2024.

GILLIS, Alexander S.; NOLLE, Tom. Reactive programming. TechTarget, 2024. Disponível em: [link]. Acesso em: 30 de out. 2024.

HANEKLINT, Carl; JOO, Yo Han. Comparing Virtual Threads and Reactive Webflux in Spring: A Comparative Performance Analysis of Concurrency Solutions in Spring. 2023.

JETBRAINS. The State of Developer Ecosystem 2023. JetBrains, 2023. Disponível em: [link]. Acesso em: 03 out. 2024.

MARIASOVA, Irina. Is Java Still Relevant Nowadays? JetBrains, 2024. Disponível em: [link]. Acesso em: 03 out. 2024.

MONTENEGRO, Matheus Albuquerque; NASCIMENTO JUNIOR, Francisco do. Um estudo comparativo entre as tecnologias Spring Boot e Quarkus na implementação do back-end de aplicações web com MongoDB. 2023.

NORDLUND, André; NORDSTRÖM, Niklas. Reactive vs Non-Reactive Java framework: A comparison between reactive and non-reactive APIs. 2022.

PRESSLER, Ron. Project Loom: Fibers and Continuations for the Java Virtual Machine. OpenJDK, 2018. Disponível em: [link]. Acesso em: 29 out. 2024.

QUARKUS. Quarkus reactive architecture. Quarkus, [s.d.]. Disponível em: [link]. Acesso em: 30 out. 2024.

QUARKUS. Quarkus: Supersonic Subatomic Java. Quarkus, [s.d.]. Disponível em: [link]. Acesso em: 05 nov. 2024.

TANENBAUM, Andrew S.; BOS, Herbert. Sistemas operacionais modernos. Tradução de Jorge Ritter. 4º. ed. São Paulo: Pearson Education do Brasil, 2016.

VERTX. Eclipse Vert.X and reactive in just a few words. Vert.X, [s.d.]. Disponível em: [link]. Acesso em: 29 out. 2024.
Published
2025-07-20
DEUS, Ítalo Martins de; MATOS JUNIOR, Rubens de Souza; LEITE JÚNIOR, George; QUIRINO, Gustavo da Silva. Performance Evaluation of Java Web Frameworks Between Reactivity and Virtual Threads: A Comparative Study Between Spring and Quarkus. In: WORKSHOP ON PERFORMANCE OF COMPUTER AND COMMUNICATION SYSTEMS (WPERFORMANCE), 24. , 2025, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 61-72. ISSN 2595-6167. DOI: https://doi.org/10.5753/wperformance.2025.8657.