Threads are a fundamental part of the Java platform. Multi-core processors are a commonplace reality, and effective use of parallelism has become necessary for creating any high-performance application. The improved Java Virtual Machine, support for high-performance classes, and a rich...
set of building blocks for parallelization tasks have been a breakthrough in the development of parallel applications. In "Java Concurrency in Practice," the very creators of this breakthrough technology explain not only the principles of operation but also discuss design patterns.
It is easy to create a concurrent program that seems to work. However, developing, testing, and debugging multithreaded programs poses many challenges. The code stops working precisely when it matters most—under heavy load. In "Java Concurrency in Practice," you will find both theory and practical methods for creating reliable, scalable, and maintainable parallel applications. The authors do not provide a list of APIs and parallelism mechanisms; instead, they introduce design rules, patterns, and models that are independent of the Java version and have remained relevant and effective for many years.
This book covers the following topics: - Basic concepts of parallelism and thread safety - Methods for building and composing multithreaded classes - Using parallelism blocks in java.util.concurrent - Performance optimization: what can be done and what should not be attempted - Testing parallel programs - Atomic variables, non-blocking algorithms, and the Java memory model
Threads are a fundamental part of the Java platform. Multi-core processors are a commonplace reality, and effective use of parallelism has become necessary for creating any high-performance application. The improved Java Virtual Machine, support for high-performance classes, and a rich set of building blocks for parallelization tasks have been a breakthrough in the development of parallel applications. In "Java Concurrency in Practice," the very creators of this breakthrough technology explain not only the principles of operation but also discuss design patterns.
It is easy to create a concurrent program that seems to work. However, developing, testing, and debugging multithreaded programs poses many challenges. The code stops working precisely when it matters most—under heavy load. In "Java Concurrency in Practice," you will find both theory and practical methods for creating reliable, scalable, and maintainable parallel applications. The authors do not provide a list of APIs and parallelism mechanisms; instead, they introduce design rules, patterns, and models that are independent of the Java version and have remained relevant and effective for many years.
This book covers the following topics: - Basic concepts of parallelism and thread safety - Methods for building and composing multithreaded classes - Using parallelism blocks in java.util.concurrent - Performance optimization: what can be done and what should not be attempted - Testing parallel programs - Atomic variables, non-blocking algorithms, and the Java memory model
Be the first to know about our current discounts, offers and new products!
Check icon
You have added to your basket
Check icon
You have added to favourites
Sold out
The item is currently out of stock.
In stock
Available in warehouse. You will receive the exact delivery date from the operator after the order confirmation.
To order
The product is delivered directly from the publisher. The order processing time is up to 14 days, you will receive the exact delivery date from the operator after the order confirmation.
No circulation
Unfortunately, the print run of the book has ended, it is currently unavailable for order.