Yes, it’s still valid in my mind. There isn’t big change in this area from 6 to 7. Fork- join is a new feature, which is very suitable for divide-and-conquer type of. making it the perfect Java Concurrency reference manual. Java Concurrency in Practice is an invaluable compilation of threading know-how for Java. I just finished reading the monumental book Java Concurrency in Practice, the definitive guide to writing concurrent programs in Java from.

Author: Dalrajas Malagami
Country: South Africa
Language: English (Spanish)
Genre: Automotive
Published (Last): 24 December 2018
Pages: 251
PDF File Size: 4.42 Mb
ePub File Size: 15.46 Mb
ISBN: 901-5-26576-225-2
Downloads: 34332
Price: Free* [*Free Regsitration Required]
Uploader: JoJorg

It is one of the best book for learning the concurrency in java.

Java Concurrency in Practice

In fact, you can see many parallels between the two field: This question appears to be off-topic. Learn more about Brian Goetz at al.

I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5. This book is a must-read for anyone who uses threads and cares about performance. Reinventing the wheel can be an error-prone task that produces inferior results, and it should not be the only option just because it’s the only approach you know.

One can keep this book as a handy outfit when designing and implementing both naive and sophisticated concurrency applications.

If it helps, this comes from a full time researcher in concurrency and parallelism using OOP. Liveness, Performance, and Testing Chapter Still it is valid and i have got good feedback from my friends. This book has been indispensable, and I am glad that I got it before I had decided to write even a single line of concurrent code. Forcing programmers to deal with possible failure is one of the few usages of checked exceptions that I find not only acceptable but also desirable.

Writing code that effectively exploits multiple processors can be very challenging. The annotations such as GuardedBy won’t compile if you don’t download a separate package; it’s too bad they’re not a standard since the authors are luminaries of the Java concurrency field, experts from many JSR groups and Java programming language authors. The concepts and practices that are discussed are more underpinnings for good software design and engineering than updates on the latest and greatest API’s.


Book Review: ‘Java Concurrency in Practice’

Is Java Concurrency in Practice still valid? This is a book I am recommending to all my readers of The Java Specialists’ Newsletterbecause it is interesting, useful, and relevant to the problems facing Java developers today.

Structuring Concurrent Applications Chapter 6. You can always keep track on new things being introduced in Java, however, the rpactise does a fine job of explaining the fundamentals. However, developing, testing, and debugging multithreaded programs can still be very difficult; it is all too easy to create concurrent programs that appear to work, but fail when it matters most: For the past 30 years, computer performance has been driven by Moore’s Law; from now on, it will be driven by Amdahl’s Law.

I am wondering whether the ideas, concepts and implementation described in the book are still compliant with the latest Java versions. Threads are a fundamental part of the Java platform. Java Concurrency in Practice arms readers with both the theoretical underpinnings and concrete techniques for building reliable, scalable, maintainable concurrent applications.

I bought this book in I found reading this book intellectually exciting, in part because it is an excellent introduction to Java’s concurrency API, concureency mostly because it captures in a thorough and accessible way expert knowledge on threading not easily found elsewhere. The book is ripe with Java Virtual Machine concurrency concepts, building a pattern language for talking about thread safety and performance which are the goals we are pursuing with concurrent applications.

Access Shared Flow in Mule 4. Instead, describe concyrrency problem and what has been done so far to solve it. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation kava this site the association bonus does not count. Yes definitely it’s still valid, but I will recommend in addition or as an introduction The Well-Grounded Java Developer a well written book with a chapter on modern Java concurrency techniques and nicely done examples.

Java Concurrency in Practice

For this reason, the book explains the usage of several standard libraries:. Atomic Variables and Nonblocking Synchronization Chapter JDK7 adds the fork-join framework but that is an enhancement rather than a replacement for earlier concurrency tools. Do you still 3 years later have plans to update the book? Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.


It gives enough insight on Java and general concurrency aspects. Java SE 5 and 6 are a huge step forward for the development of concurrent applications, with improvements to the Java Virtual Machine to support high-performance, highly scalable concurrent classes and a rich set of new concurrency building blocks.

The users who voted to close gave this specific reason: How do you break a Monolith into Microservices at Scale? Maybe after Project Loom delivers, it’ll be different. Java Ecosystem Infographic by JetBrains.

Is “Java Concurrency In Practice” still valid? – Stack Overflow

Moreover, as for distributed systems, in concurrency simple testing is not enough: Table of contents View code examples source jar Concurrency annotations: But all the existing stuff inside the book, such as synchronization, volatile, servlet, are still very valid. Start Free Trial No credit card required.

Explicit Locks Chapter In Java Concurrency in Practicethe creators of these new facilities explain not only how they work and how to use them, but also the motivation and design patterns behind them. Krishna 3, 14 58 Concurrency is no longer a subject for advanced users only. There isn’t big change in this area from 6 to 7. Well, the book looks promising when I read certain preview chapters online.

Java Concurrency in Practice provides you with the concepts and techniques needed to write safe and scalable Java programs for today’s—and tomorrow’s—systems.

Sharing Objects Chapter 4. With Safari, you learn the way you learn best. Now this same team provides the best explanation yet of these new features, and of concurrency in general.