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 SizeFormat 
2006-Java Concurrency in Practice.pdfJava Concurrency In Practice4.09 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Admin Tools