Кому читать: Java-разработчикам с уровня junior
Пара слов об авторах:
Брайан Готц - консультант по программному обеспечению с двадцатилетним опытом работы, автор более 75 статей по разработке на Java. Он является одним из основных членов экспертной группы Java Community Process JSR 166 (Concurrency Utilities).
Тим Пайерлс - один из основных членов экспертной группы Java Community Process JSR 166 (Concurrency Utilities).
Джошуа Блох - главный инженер Google и обладатель премии Jolt Award.
Джозеф Боубир - архитектор программного обеспечения в Vizrea Corporation, где он специализируется на разработке мобильных приложений для платформы Java ME, но его увлечение параллельным программированием началось еще во времена, когда он работал в Apollo Computer.
Дэвид Холмс - директор компании DLTeCH Pty Ltd, расположенной в Брисбене (Австралия). Он специализируется на синхронизации и параллелизме, был членом экспертной группы JSR-166, которая разработала новые утилиты параллелизма. Он также участвует в обновлении Спецификации реального времени для Java и последние несколько лет работал над реализацией этой спецификации.
Дуг Ли - один из ведущих экспертов по объектно-ориентированным технологиям и повторному использованию программного обеспечения. Он проводил совместные исследования с Sun Labs более пяти лет. Ли - профессор компьютерных наук в SUNY Oswego, содиректор лаборатории разработки программного обеспечения в Нью-Йоркском центре передовых технологий в компьютерных приложениях и адъюнкт-профессор электротехники и вычислительной техники в Сиракузском университете.
О чем книга: авторы по полочкам объясняют работу с Java, начиная с азов.
В книге пишут о:
- основных концепциях параллелизма и безопасности потоков
- методах построения и составления поточно-ориентированных классов
- использовании строительных блоков параллелизма в java.util.concurrent
- оптимизации производительности
- тестировании параллельных программ
- "для продвинутых": атомарные переменные, неблокирующие алгоритмы и модель памяти Java
Книга не только познакомит вас со всеми нововведениями языка Java, но и поможет научиться использовать их при выполнении повседневных задач, понять мотивацию этих нововведений и получить общее представление о современном языке Java.
Отзывы знакомых программистов:
"Книга не устарела, до сих пор актуальна. Всем читать"
"В этой книге нет ни одной деструктивно неправильной, абстрактной банальности, которая потратила бы время читателя впустую"