Java Concurrency in Practice. Brian Goetz with. Tim Peierls. Joshua Bloch. Joseph Bowbeer. David Holmes and Doug Lea. Upper Saddle River, NJ • Boston . With Java 9 and 10,we got more new java versions over the last few months than we had over the last 5 years, so you can work on the book, and, while at it, you. 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.

Author: Aragul Tagul
Country: Maldives
Language: English (Spanish)
Genre: Relationship
Published (Last): 6 July 2006
Pages: 199
PDF File Size: 7.84 Mb
ePub File Size: 12.44 Mb
ISBN: 888-5-16812-846-4
Downloads: 48722
Price: Free* [*Free Regsitration Required]
Uploader: Shaktigami

Does the phrase “Java Memory Model” cause you anxiety at the mere mentioning of it? James Gan 4, 2 20 Brian has picked plausible real-world example that clearly demonstrate the techniques that he presents.

About the Author Java Champion, author of the Javaspecialists Newsletter, conference speaking regular In order to set up a list of libraries that you have access to, you must first login or sign up. We now build a Computable wrapper that remembers the result from the previous calculations and returns these transparently.

Perhaps “have ambition” is closer See all reviews. He is also a contributor to the update of the Real-Time Specification for Java, and has spent the past few years working on an implementation of that specification.

This question appears to be off-topic. In my course on the new features in Java 5, we examine the “new” concurrency constructs of Java.

English Choose a language for shopping. A well written book that explains generics really nicely, including some difficult concepts.

So far, as I recall, there has not been a single one of them that already knew that compilers can reorder statements e. The next approach in the book is to use the atomic putIfAbsent method from ConcurrentMap.

This book should be available in your bookshops in the next few weeks, so keep your eye open for this one! Basic concepts of concurrency and thread safety Techniques for building and composing thread-safe classes Using the concurrency building blocks in java.


University of Queensland Library. For this reason, the book explains the usage of several standard libraries: From the Back Cover “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. Threads are a fundamental part of the Java platform. I’m an experienced Java programmer and this was the best book on Java, actually the best programming book I have ever read.

Java concurrency in practice / Brian Goetz, with Tim Peierls [et al.]. – Version details – Trove

I ask because the latest edition was done in We can help make your Java application run faster and trouble-shoot concurrency and performance bugs This book is really an important book for multithreaded programming. He emphasizes the pitfalls of concurrency and effectively shifts the reader’s mind to constantly ask the question “How can unlucky timing screw up my application?

Sure, the biggest update for Java concurrency APIs was 1. For this reason, the book explains the usage of several standard libraries:. In our first book review, we look at an interesting book that talks about implementing numerical methods in Java.

AmazonGlobal Ship Orders Internationally. 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.

Get the open source Atomist Software Delivery Machine and start automating your delivery right there on your own laptop, today! I will probably be reading this book many times in the next few months until I have complete mastery over concurrency and even then, that might be presumptuous to claim especially for a topic like concurrency. These 2 locations in Australian Capital Territory: Shopbop Designer Fashion Brands.


Book Review: ‘Java Concurrency in Practice’

Atomic variables and nonblocking synchronization Have you NOT heard of thread visibility? As multicore processors become the norm, using concurrency effectively becomes essential for building high-performance applications.

Would you like to tell us about a lower price? When you load these comments, you’ll be connected to Disqus. Opinions expressed by DZone contributors are their own. Ever hear someone talk about thread visibility and not know what they were on about? Showing of reviews. If I could wish for one more thing out of this book, it’s an update.

Libraries Basic concepts are necessary for understanding what’s going on in your VM, but they are an insufficient level of abstraction for productive work. Public Private login e. If you are going to start your project using Java 8 you might want to consider fresh books and tutorials as well because of new stuff appeared in Java 8 like streams,lambdas and new atomics – that changes development methods a little bit. Java Concurrency in Practice arms readers with both the theoretical underpinnings and concrete techniques for building reliable, scalable, maintainable concurrent applications.

Australian National University Library. Lists What are lists? Learn more about Amazon Prime. Performance and scalability 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. Withoutabox Submit to Film Festivals.

Performance and Scalability Chapter Thread Safety Chapter 3. This is a book I am recommending to all my readers of “The Java Specialists’ Newsletter,” because it is interesting, useful, and relevant to the problems facing Java developers today.