16+
2 отзыва

Купил 301 человек

Аннотация

Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры - это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В "Java Concurrency на практике" сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования.
Легко создать конкурентную программу, которая вроде бы будет работать. Однако разработка, тестирование и отладка многопоточных программ доставляют много проблем. Код перестает работать именно тогда, как это важнее всего: при большой нагрузке. В "Java Concurrency на практике" вы найдете как теорию, так и конкретные методы создания надежных, масштабируемых и поддерживаемых параллельных приложений. Авторы не предлагают перечень API и механизмов параллелизма, они знакомят с правилами проектирования, паттернами и моделями, которые не зависят от версии Java и на протяжении многих лет остаются актуальными и эффективными.
Эта книга охватывает следующие темы:
- Базовые концепции параллелизма и безопасности потоков
- Методы построения и составления многопоточных классов
- Использование блоков параллелизма в java.util.concurrent
- Оптимизация производительности: что можно делать, а что не стоит и пытаться
- Тестирование параллельных программ
- Атомарные переменные, неблокирующие алгоритмы и модель памяти Java
СерияДля профессионалов
Издательство
ПереплетМягкий переплёт
Страниц464
Год, тираж2026
2 199 ₽2 595 ₽
-15%

Осталось мало

как получить заказ

В магазинах сетиВ ср, 4 марта — бесплатно

Получить сегодня

В наличии в 16 магазинах, от 1 899 ₽

Отзывы

2

Уже читали эту книгу? Поделитесь вашим мнением!

  • аватар

    Сергей Воробей

    Хорошая книга, позволяющая углубить знания по многопоточности. Безусловно требует базовых знаний многопоточности и Java в целом. Перевод действительно очень плохой. Врядли конечно через гугл переводчик прогоняли, но то что сделано всё было без участия программиста - 100%. Если есть хотя бы средние знания английского - будет намного проще читать оригинал. Отдельный дизлайк за отсутствие твёрдого переплёта,

    12 месяцев назад
  • аватар

    Анонимный покупатель

    Перевод просто ужасный. Такое ощущение что издательство просто сделало рерайт любительского перевода, который, к слову, более профессиональный. Питер, вы испортили книгу. Зачем вы переводите операцию "compute-if-absent" как "добавить если отсувует" ? Вот пример любительского перевода. "Рассмотрим однопоточную программу, обрабатывающую большой объём данных. Однопоточные программы не требуют синхронизации, потому что нет потоков, обращающихся к разделяемым данным. Теперь представьте, что вы хотите добавить функцию для создания периодических снимков прогресса программы, таким образом, чтобы ей не пришлось начинать заново, в случае если она упадёт с ошибкой (crashes) или должна будет быть остановлена. Вы можете сделать это с помощью класса TimerTask, который отключается каждые десять минут, сохраняя состояние программы в файле." Вот пример вашего: "Рассмотрим однопоточную программу, обрабатывающий большой объем данных, в которую нужно добавить функционал создания периодических снимков продвижения её работы, чтобы в случае аварийной остановки она не вернулась в самое начало. Добавим объект, TimerTask, который срабатывает каждые 10 минут, сохраняя состояние программы в файле." Очевидно, что ваш перевод - просто рерайт чужого перевода. Если воруете, то хотябы делайте красиво.

    6 лет назад

Описание и характеристики

Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры - это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В "Java Concurrency на практике" сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования.
Легко создать конкурентную программу, которая вроде бы будет работать. Однако разработка, тестирование и отладка многопоточных программ доставляют много проблем. Код перестает работать именно тогда, как это важнее всего: при большой нагрузке. В "Java Concurrency на практике" вы найдете как теорию, так и конкретные методы создания надежных, масштабируемых и поддерживаемых параллельных приложений. Авторы не предлагают перечень API и механизмов параллелизма, они знакомят с правилами проектирования, паттернами и моделями, которые не зависят от версии Java и на протяжении многих лет остаются актуальными и эффективными.
Эта книга охватывает следующие темы:
- Базовые концепции параллелизма и безопасности потоков
- Методы построения и составления многопоточных классов
- Использование блоков параллелизма в java.util.concurrent
- Оптимизация производительности: что можно делать, а что не стоит и пытаться
- Тестирование параллельных программ
- Атомарные переменные, неблокирующие алгоритмы и модель памяти Java
Код2780923
Издательство
СерияДля профессионалов
Автор
ПереплетМягкий переплёт
Кол-во страниц464
Год издания2026
ISBN978-5-4461-1314-9
РазделЯзыки и среды программирования
Размеры2.4 см × 16.5 см × 23.3 см
Вес0.48 кг

Наличие в магазинах сети

Смотреть наличие на карте
В интернет-магазине «Буквоед» есть книга «Java Concurrency на практике» от автора Блох Джошуа . Сделать заказ можно из любого города России: от Санкт-Петербурга и Москвы до Казани и Краснодара. Получите «Java Concurrency на практике» в магазине сети или закажите доставку. Мы и сами любим читать, поэтому делаем всё, чтобы вы могли купить понравившуюся историю по приятной цене. Например, организуем конкурсы и проводим акции. Оставайтесь с нами, чтобы не упустить выгоду!