Please use this identifier to cite or link to this item:
https://library.megu.edu.ua:9443/jspui/handle/123456789/4171
Title: | Java Concurrency In Practice |
Authors: | Göetz, Brian Peierls, Tim Bloch, Joshua Bowbeer, Joseph Holmes, David Lea, Doug |
Keywords: | Brief History of Concurrency Risks of Threads Thread Safety Sharing Objects Composing Objects Building Blocks Task Execution Cancellation and Shutdown Applying Thread Pools GUI Applications Avoiding Liveness Hazards Performance and Scalability Testing Concurrent Programs Explicit Locks Building Custom Synchronizers Atomic Variables Non-blocking Synchronization The Java Memory Model |
Issue Date: | 2006 |
Publisher: | Williston, VT |
Citation: | Java Concurrency In Practice / Brian Goetz. - Williston, VT, 2006. - 235 p. |
Abstract: | To address the abstraction mismatch between Java's low‐level mechanisms and the necessary design‐level policies, we present a simplified set of rules for writing concurrent programs. Experts may look at these rules and say "Hmm, that's not entirely true: class C is thread‐safe even though it violates rule R." While it is possible to write correct programs that break our rules, doing so requires a deep understanding of the low‐level details of the Java Memory Model, and we want developers to be able to write correct concurrent programs without having to master these details. Consistently following our simplified rules will produce correct and maintainable concurrent programs. |
URI: | https://library.megu.edu.ua:9443/jspui/handle/123456789/4171 |
Appears in Collections: | Програмування на Java |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
2006-Java Concurrency in Practice.pdf | Java Concurrency In Practice | 4.09 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
Admin Tools