All items that have the "Cash on Delivery Available" icon are valid for order by Cash on Delivery.
Add the item(s) to your cart and proceed to checkout. When prompted to choose a payment option, select "Pay By Cash on Delivery". Enter the CAPTCHA text as shown, for validation.
Once verified and confirmed, your order will be processed for shipment in the time specified, from the date of confirmation. You will be required to make a cash-only payment to our courier partner at the time of delivery of your order to complete the payment.
Terms & Conditions:
|30 days from delivery||Damaged, Defective, Item not as described||Replacement|
|30 days from delivery||Exchange for colors and size, Does not fit||Exchange|
|10 days from delivery||Damaged, Item not as described||Replacement|
This book is intended to be neither an introduction to concurrency (any threading chapter in an "intro" book does that) nor is it an encyclopedic reference of All Things concurrency (that would be Doug Lea's Concurrent Programming in Java). Instead, this title is a combination of concepts, guidelines, and examples intended to assist developers in the difficult process of understanding concurrency and its new tools in J2SE 5.0. Filled with contributions from Java gurus such as Josh Bloch, David Holmes and Doug Lea, this book provides any Java programmers with the basic building blocks they need to gain a basic understanding of concurrency and its benefits.
About the Author
Brian Goetz is a software consultant with twenty years industry experience, with over 75 articles on Java development. He is one of the primary members of the Java Community Process JSR 166 Expert Group (Concurrency Utilities), and has served on numerous other JCP Expert Groups.
David Holmes is director of DLTeCH Pty Ltd, located in Brisbane, Australia. He specializes in synchronization and concurrency and was a member of the JSR-166 expert group that developed the new concurrency utilities. 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.
Doug Lea is one of the foremost experts on object-oriented technology and software reuse. He has been doing collaborative research with Sun Labs for more than five years. Lea is Professor of Computer Science at SUNY Oswego, Co-director of the Software Engineering Lab at the New York Center for Advanced Technology in Computer Applications, and Adjunct Professor of Electrical and Computer Engineering at Syracuse University. In addition, he co-authored the book, Object-Oriented System Development (Addison-Wesley, 1993). He received his B.A., M.A., and Ph.D. from the University of New Hampshire.
Tim Peierls is the very model of a modern multiprocessor, with BoxPop.biz, recording arts, and goings on theatrical. He is one of the primary members of the Java Community Process JSR 166 Expert Group (Concurrency Utilities), and has served on numerous other JCP Expert Groups.
Joshua Bloch is a principal engineer at Google and a Jolt Award-winner. He was previously a distinguished engineer at Sun Microsystems and a senior systems designer at Transarc. Josh led the design and implementation of numerous Java platform features, including JDK 5.0 language enhancements and the award-winning Java Collections Framework. He holds a Ph.D. in computer science from Carnegie Mellon University.
Joseph Bowbeer is a software architect at Vizrea Corporation where he specializes in mobile application development for the Java ME platform, but his fascination with concurrent programming began in his days at Apollo Computer. He served on the JCP Expert Group for JSR-166 (Concurrency Utilities).
II. Structuring Concurrent Applications
III. Liveness, Performance, and Testing
IV. Advanced Topics
|Number of Pages||424 Pages|
Best book that highlights on modern concurrency features made available in Java 5 and Java 6. All the sections of the book have awesome content on the concurrency and threads, practical issues (construction and visibility of objects/data and shared resources) and how to handle them. Code examples are very good.
Presentation is excellent and very much comprehensive. Assumes no high knowledge and prior experience of threads/concurrency to the reader. Anyone with basic thread programming knowledge in Java and minimal familiarity of terms like deadlocks, critical sections etc. can straight away read this book.
This book is a really detailed treatise on Concurrency concepts in Java. If you are looking at basic Thread concepts to be covered then this book is not for you. This book starts from where most Java books stop on Thread concepts. Its a slightly advanced book and not recommened for Java beginners. Its not only specific to Java but there are quite a good number of general concurrency aspects.
Bottom line is- if you are an advanced java user and want to read more about Concurrency aspects in Java then this is the right book for you.
I have read this book end to end at least 3 times and each time I learn something. It is a very well thought, well written and well designed book. A must read for all java programmers.
Before reading this book I thought I knew concurrency in java pretty well. But after reading this I realized there is so much to learn.
I liked chapters on ExecutionFramework and Cancellation very much.
As it is written by the developers of Concurrency and Collection it meets all the expectations of a good book :) Must have in your shelf! The book cruises through every detail. Concurrency is a topic that has to be dealt very wisely and effectively. The author stands in the readers shoe to make him comfortable!