Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры — это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В «Java Concurrency на практике» сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования.Легко создать конкурентную программу, которая вроде бы будет работать. Однако разработка, тестирование и отладка многопоточных программ доставляют много проблем. Код перестает работать именно тогда, когда это важнее всего — при большой нагрузке. В «Java Concurrency на практике» вы найдете как теорию, так и конкретные методы создания надежных, масштабируемых и поддерживаемых параллельных приложений. Авторы не предлагают перечень API и механизмов параллелизма, они знакомят с правилами проектирования, паттернами и моделями, которые не зависят от версии Java и на протяжении многих лет остаются актуальными и эффективными. Эта книга охватывает следующие темы:- Базовые концепции параллелизма и безопасности потоков- Методы построения и составления многопоточных классов- Использование блоков параллелизма в java.util.concurrent- Оптимизация производительности: что можно делать, а что не стоит и пытаться- Тестирование параллельных программ- Атомарные переменные, неблокирующие алгоритмы и модель памяти Java
Николай13.03.2020
Отличная книга по многопоточности, на русском читается в разы быстрее, чем на английском.
Простые, короткие примеры, лаконичное изложение.
Все супер. Спасибо.
Алексей22.02.2020
Очень рад, что приобрел эту книгу. Все-таки на русском языке мало сейчас литературы по многопоточке.
Мои коллеги считают ее по праву самой лучшей несмотря на то, что написана она под Java. Хотя где-то мелькал ее англоязычный вариант на С-подобных языках. Пока она ко мне едет, читаю ее электронный вариант, слава богу он вышел. Я не программирую под Java, но многие аспекты в этой книге по конкурентному программированию очень хорошо представлены. Не зря она считается многими настольной "библией" по многоточке. Информация в ней имеет фундаментальный характер. А примеры на Java мне позволяют прикоснуться к новому языку, хоть я нем и не кодирую, что расширяет мои познания в языках. Однозначно рекомендую к покупке.
Неплохо эту книгу дополняют еще две, имеющиеся здесь. Одна по С++ с практикой многопоточного кода, другая -по С# и F# под .Net с интересной идеологией применения функционального программирования при конкурентном программировании. Рекомендую тоже прикупить, не пожалеете. И еще Windows internals. Она тут тоже есть в русском переводе.
Издательству респект за качественную работу. Очень нравится то, что можно скачать бесплатно качественные электронные версии книг после приобретения бумажных.
В качестве предложения хотелось бы видеть книги по параллельным вычислительным алгоритмам. С этим совсем беда в русском секторе.
Заказ обратного звонка
Спасибо за обращение!
Скоро с вами свяжется наш менеджер