Java Concurrency in Practice
with
Tim Peierls
Joshua Bloch
Joseph Bowbeer
David Holmes
and Doug Lea
Upper Saddle River, NJ • Boston • Indianapolis • San Francisco
New York • Toronto • Montreal • London • Munich • Paris • Madrid
Capetown • Sydney • Tokyo • Singapore • Mexico City
JAVA
CONCURRENCY
НА ПРАКТИКЕ
ББК 32. 973. 2-018-02
УДК 004. 4
Д40
Гетц Брайан, Пайерлс Тим, Блох Джошуа, Боубер Джозеф,
Холмс Дэвид, Ли Даг
Д40 Java Concurrency на практике. — СПб. : Питер, 2020. — 464 с. : ил. — (Серия
«Для профессионалов»). ISBN 978-5-4461-1314-9
Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры —
это обыденная реальность, а эффективное использование параллелизма стало необходимым
для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина
Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для
задач распараллеливания стали в свое время прорывом в разработке параллельных приложений.
В «Java Concurrency на практике» сами создатели прорывной технологии объясняют не только
принципы работы, но и рассказывают о паттернах проектирования. Легко создать конкурент-
ную программу, которая вроде бы будет работать. Однако разработка, тестирование и отладка
многопоточных программ доставляют много проблем. Код перестает работать именно тогда,
как это важнее всего: при большой нагрузке. В «Java Concurrency на практике» вы найдете как
теорию, так и конкретные методы создания надежных, масштабируемых и поддерживаемых
параллельных приложений. Все права защищены. Никакая часть
данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения
владельцев авторских прав. Тем не менее, имея в виду возможные человеческие или технические ошибки, издатель-
ство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответ-
ственности за возможные ошибки, связанные с использованием книги. На момент подготовки книги к изданию все ссылки на интернет-ресурсы были действующими.