Найти в Дзене
SaintCode Bootcamp

Java Concurrency на практике (Ли Дуг, Готц Брайан)

Кому читать: 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.

Отзывы знакомых программистов:

"Книга не устарела, до сих пор актуальна. Всем читать"

"В этой книге нет ни одной деструктивно неправильной, абстрактной банальности, которая потратила бы время читателя впустую"