Java concurrency in practice / Brian Goetz, with Tim Peierls... [et al.].
Material type: TextPublication details: Upper Saddle River, NJ ; London : Addison-Wesley, 2006.Description: xx, 403 p. : ill. ; 24 cmISBN:- 9780321349606 (pbk. : alk. paper) :
- 9780321349606 (pbk. : alk. paper)
- 005.133 GOE
- QA76.73.J38 G588 2006
Item type | Current library | Call number | Copy number | Status | Date due | Barcode | |
---|---|---|---|---|---|---|---|
Long Loan | TUS: Midlands, Main Library Athlone General Lending | 005.133 GOE (Browse shelf(Opens below)) | 1 | In transit from Selfcheck to TUS: Midlands, Main Library since 10/12/2019 | 207759 | ||
Long Loan | TUS: Midlands, Main Library Athlone General Lending | 005.133 GOE (Browse shelf(Opens below)) | 1 | Available | 207760 |
Browsing TUS: Midlands, Main Library shelves, Shelving location: Athlone General Lending Close shelf browser (Hides shelf browser)
005.133 FAR Microsoft Visual C# .NET / | 005.133 FRA Pro Visual C++/CLI and the .NET 2.0 platform / | 005.133 GAD Starting out with Visual C# 2012 / | 005.133 GOE Java concurrency in practice / | 005.133 GOE Java concurrency in practice / | 005.133 GRA Building Web services with Java : making sense of XML, SOAP, WSDL, and UDDI / | 005.133 GRA Building Web services with Java : making sense of XML, SOAP, WSDL, and UDDI / |
Includes bibliographical references and index.
1.Introduction -- 2.Thread saftey -- 3.Sharing objects -- 4.Composing objects -- 5.Building blocks -- 6.Task execution -- 7.Cancellation and shutdown -- 8.Applying thread polls -- 9.GUI applications -- 10.Avoiding liveness hazards -- 11.Performance and scalability -- 12.Testing concurrent programs -- 13.Explicit locks -- 14.Building custom synchronizers -- 15.Atomic variables and nonblocking synchronization -- 16.The Java memory model.
Focuses on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. This title is suitable for Java developers.