Leanpub Header

Skip to main content

Mastering Modern Concurrency in Java

A Deep Dive into Virtual Threads, Structured Concurrency, and Scoped Values

Interested in this book? Show your support by saying what you'd like to pay for it!

$
PDF
EPUB
55
Pages
About

About

About the Book

Java concurrency has evolved significantly over the years, and with the introduction of virtual threads, Java offers a new paradigm for writing scalable and maintainable concurrent programs. This book aims to be your comprehensive guide to mastering virtual threads and modern concurrency in Java.

What You Will Learn

  • Deep dive into the architecture and inner workings of virtual threads.
  • Best practices for using virtual threads in various types of Java applications.
  • Advanced topics such as debugging and monitoring virtual threads.
  • Real-world examples and case studies to apply your knowledge.
  • Pitfalls to avoid and how to troubleshoot common issues.

Who This Book Is For

This book is designed for intermediate-to-advanced Java developers who are familiar with the basics of concurrency but want to take their skills to the next level. Software architects and senior developers will also find this book valuable for designing and improving the performance of Java applications.

Structure of The Book

  • Introduction to Virtual Threads: Basic concepts and how they differ from traditional threads.
  • Concurrency Models in Java: A look at how concurrency has evolved in Java and where virtual threads fit in.
  • Practical Use-Cases: Extensive code examples and real-world scenarios where virtual threads shine.
  • Advanced Topics: Debugging, monitoring, and pinning, among other advanced topics.
  • Practical Advice: Guidelines, best practices, and what to avoid for effective use of virtual threads.

Features

  • In-depth explanation and code examples for each topic.
  • Hands-on exercises and solutions.
  • Real-world case studies.
  • Best practices and guidelines.

Pre-requisites

Readers should have a solid understanding of Java and a basic knowledge of threading and concurrency concepts.

By the end of this book, you'll have a thorough understanding of virtual threads and how to use them effectively to write scalable and maintainable Java applications.

Share this book

Installments completed

1 / 5

Author

About the Author

A N M Bazlur Rahman

A N M Bazlur Rahman works at Contrast Security as a Sr. Software Engineer. He has more than ten years of professional experience in the software industry, predominantly in Java and Java-related technologies. Recently, he was named a Java Champion. Outside of his regular work hours, he loves to mentor, write, speak at conferences, and contribute to open-source projects. He is the founder and current moderator of the Java User Group in Bangladesh. He has organized meetups and conferences to share Java-related knowledge with the community since 2013. He was named Most Valuable Blogger (MVP) at DZone, one of the most recognized technology publishers in the world. Besides DZone, he is an editor for the Java Queue at InfoQ, another leading technology content publisher and conference organizer, and an editor at Foojay.io, a place for friends of OpenJDK. In addition, he has published four books about the Java programming language in Bengali; they were bestsellers in Bangladesh. He earned his bachelor's degree from the Institute of Information Technology, University of Dhaka, Bangladesh, in Information Technology, majoring in Software Engineering. He currently lives in Toronto, Canada.

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub