Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры —
это обыденная реальность, а эффективное использование параллелизма стало необходимым
для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина
Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для
задач распараллеливания стали в свое время прорывом в разработке параллельных приложений.
В «Java Concurrency на практике» сами создатели прорывной технологии объясняют не только
принципы работы, но и рассказывают о паттернах проектирования. Легко создать конкурент-
ную программу, которая вроде бы будет работать. Однако разработка, тестирование и отладка
многопоточных программ доставляют много проблем. Код перестает работать именно тогда,
как это важнее всего: при большой нагрузке. В «Java Concurrency на практике» вы найдете как
теорию, так и конкретные методы создания надежных, масштабируемых и поддерживаемых
параллельных приложений. Авторы не предлагают перечень API и механизмов параллелизма,
они знакомят с правилами проектирования, паттернами и моделями, которые не зависят от
версии Java и на протяжении многих лет остаются актуальными и эффективными.
Аннотация
Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры —
это обыденная реальность, а эффективное использование параллелизма стало необходимым
для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина
Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для
задач распараллеливания стали в свое время прорывом в разработке параллельных приложений.
В «Java Concurrency на практике» сами создатели прорывной технологии объясняют не только
принципы работы, но и рассказывают о паттернах проектирования. Легко создать конкурент-
ную программу, которая вроде бы будет работать. Однако разработка, тестирование и отладка
многопоточных программ доставляют много проблем. Код перестает работать именно тогда,
как это важнее всего: при большой нагрузке. В «Java Concurrency на практике» вы найдете как
теорию, так и конкретные методы создания надежных, масштабируемых и поддерживаемых
параллельных приложений. Авторы не предлагают перечень API и механизмов параллелизма,
они знакомят с правилами проектирования, паттернами и моделями, которые не зависят от
версии Java и на протяжении многих лет остаются актуальными и эффективными.