Book reviews
 
Concurrent Programming in Java: AND Operating Systems: Design Principles and Pattern   

Concurrent Programming in Java: AND Operating Systems: Design Principles and Pattern


Harvey M. Deitel

Paperback. Prentice Hall 2006-11-23.
ISBN 9781405858540
Buy from Amazon.co.uk







Publisher description

Concurrent Programming in Java, second edition, surveys a wide field of research in parallelism and concurrency and shows how to do more with multithreading in Java with dozens of patterns and design tips. Written for the advanced Java developer, this book offers a comprehensive tour of leading-edge thinking about parallel coding processes.

Within the dozens of techniques and tips offered here, this book accomplishes at least two goals. First, it shows how concurrency is implemented by default within Java, with material on how built-in features (like the synchronized keyword and its memory model) can be expected to perform when dealing with multiple threads. Naturally, the author also covers Java threads themselves (including priorities, scheduling and the like).

Next, much of this book looks at ways to improve performance of concurrent code beyond the simple default strategies. After defining criteria for measuring concurrent code (such as safety and "liveness", a measure of running live threads effectively), the author presents dozens of techniques for letting threads work together safely. For the working Java programmer, coverage of patterns that have been implemented in downloadable java.concurrency package will be the most immediately useful. (Within this nearly encyclopaedic survey, short code snippets are used for every pattern and concept.) Though theoretically written at times, this book offers plenty of ideas and sample code to get you started thinking of ways to improve multithreaded code.

Impressively comprehensive, Concurrent Programming in Java offers a veritable bible of techniques for doing two things at once with threads in Java. It's a worthwhile guide to the state-of-the-art strategies for improving the performance of your Java threads. --Richard Dragan, Amazon.com

Topics covered: Threads and concurrency in Java, design considerations: safety, liveness and performance, Before/After Patterns, layering, adapters, immutability and synchronisation, deadlock, resource ordering, the Java Memory Model and concurrency, using the java.concurrency package, confinement, refactoring for concurrency, mutexes, read-write locks, recovering from failure, notifications, semaphores, latches, exchanges, transactions, one-way messages, worker threads, polling and event-driven I/O, parallelism techniques: fork/join, computation trees and barriers, Communicating Sequential Processes (CSP)



More books by Harvey M. Deitel

Similar books

Rate the book

Write a review and share your opinion with others. Try to focus on the content of the book. Read our instructions for further information.

Concurrent Programming in Java: AND Operating Systems: Design Principles and Pattern



Your rating:  1 2 3 4 5

Please enter a title for your review (min 2 words):



Type your review in the space below (max 1000 words):



Language of the review: 

Your name (optional):



Your email address (not displayed, only for verification):







Concurrent Programming in Java: AND Operating Systems: Design Principles and Pattern Your review will be displayed within five to seven business days.

Concurrent Programming in Java: AND Operating Systems: Design Principles and Pattern Reviews that doesn't follow our instructions will not be displayed.







Book reviews » Concurrent Programming in Java: AND Operating Systems: Design Principles and Pattern
Concurrent Programming in Java: AND Operating Systems: Design Principles and Pattern
Concurrent Programming in Java: AND Operating Systems: Design Principles and Pattern
  
Categories

Address Books & Journals

Art & Architecture

Biography

Business, Finance & Law

Comics & Graphic Novels

Computers & Internet

Crime, Thrillers & Mystery

Fiction

Food & Drink

Health & Family

History

Home & Garden

Horror

Mind, Body & Spirit

Music, Stage & Screen

Poetry, Drama & Criticism

Reference & Languages

Religion & Spirituality

Science & Nature

Science Fiction & Fantasy

Scientific & Medical

Society & Philosophy

Sports & Hobbies





Book reviews | Help & support | About us


Bokrecensioner Boganmeldelser Bokanmeldelser Kirja-arvostelut Critiques de Livres Buchrezensionen Critica Literaria Book reviews Book reviews Recensioni di Libri Boekrecensies Critica de Libros
Book reviews