perpus@umsida.ac.id +62-31-8945444

Yazeed, Al-Dossari and Layla, Al-Fahad (2024) Java Concurrency Demystified: Thread Pools, Completable Future, and Virtual Threads. International Journal of Informatics and Data Science Research, 1 (11). pp. 51-60. ISSN 2997-3961

[img] Text
51-60+Java+Concurrency+Demystified+Thread+Pools.pdf

Download (482kB)
Official URL: https://scientificbulletin.com/index.php/IJIDSR/ar...

Abstract

In the evolving landscape of high-performance software development, mastering concurrency is essential for building responsive, scalable, and efficient Java applications. This article demystifies the core pillars of Java concurrency by delving into thread pools, CompletableFuture, and the groundbreaking virtual threads introduced in Project Loom. It begins by elucidating the traditional thread pool model, emphasizing its role in resource optimization and task parallelism. The discussion then transitions to CompletableFuture, highlighting its power in enabling non-blocking, asynchronous programming with elegant composition of dependent tasks. Finally, the article explores virtual threads—lightweight, scalable threads that promise to simplify concurrency design without sacrificing performance. Through practical examples, performance comparisons, and real-world use cases, this article offers developers a clear roadmap to leverage modern Java concurrency constructs effectively. Whether you're optimizing legacy systems or architecting next-generation services, this comprehensive guide equips you with the knowledge to write clean, concurrent Java code that scales with confidence.

Item Type: Article
Subjects: G Geography. Anthropology. Recreation > GA Mathematical geography. Cartography
Divisions: Postgraduate > Master's of Islamic Education
Depositing User: Journal Editor
Date Deposited: 04 Jun 2025 11:53
Last Modified: 04 Jun 2025 11:53
URI: http://eprints.umsida.ac.id/id/eprint/16176

Actions (login required)

View Item View Item