Umeå universitets logga

umu.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Evaluation of Virtual Threads and RxJava: A performance and code complexity analysis in a real-time clearing system
Umeå universitet, Teknisk-naturvetenskapliga fakulteten, Institutionen för datavetenskap.
2025 (Engelska)Självständigt arbete på avancerad nivå (masterexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)
Abstract [en]

This thesis evaluates the trade-offs between Java virtual threads and RxJava in the context of a real-time clearing system. As Java’s concurrency model evolves with the introduction of virtual threads in Project Loom, traditional reactive libraries like RxJava face renewed scrutiny. This thesis compares the two paradigms in terms of performance (latency, throughput, and resource usage) and code complexity, using measurable metrics such as cyclomatic and cognitive complexity. Through empirical testing in a production-grade system, results indicate that virtual threads outperform RxJava in scenarios involving high concurrency and blocking I/O, with significantly lower resource consumption. However, in hybrid use cases and optimised reactive contexts, RxJava maintains a performance edge. This study provides actionable insights into when and how to adopt virtual threads in enterprise Java applications and highlights areas for further research into structured concurrency and tooling support.

Ort, förlag, år, upplaga, sidor
2025. , s. 77
Serie
UMNAD ; 1544
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:umu:diva-239964OAI: oai:DiVA.org:umu-239964DiVA, id: diva2:1966657
Externt samarbete
Nasdaq
Utbildningsprogram
Civilingenjörsprogrammet i Teknisk datavetenskap
Handledare
Examinatorer
Tillgänglig från: 2025-06-11 Skapad: 2025-06-10 Senast uppdaterad: 2025-06-11Bibliografiskt granskad

Open Access i DiVA

Evaluation_of_Virtual_Threads_and_RxJava(1969 kB)212 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1969 kBChecksumma SHA-512
318f776d86e4f422432f7a979143d4b00d5fe751951184d0aaa3366b6448ae44f83cef99eee441f700dd78cd1ac28fb8deb6381323564a174f89520ac0cf3e5b
Typ fulltextMimetyp application/pdf

Av organisationen
Institutionen för datavetenskap
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 212 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 339 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf