Java Concurrency на практике (Гетц Брайан; Пайерлс Тим; Боубер Джозеф; Джошуа Блох; Даг Ли; Холмс Дэвид); Прогресс книга, 2021

  • Издатель: Прогресс книга
  • ISBN: 978-5-4461-1314-9
  • EAN: 9785446113149

  • Книги: Математика
  • ID: 5493777
Купить Купить в кредит

Описание

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

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

Эта книга охватывает следующие темы:

- Базовые концепции параллелизма и безопасности потоков

- Методы построения и составления многопоточных классов

- Использование блоков параллелизма в java.util.concurrent

- Оптимизация производительности: что можно делать, а что не стоит и пытаться

- Тестирование параллельных программ

- Атомарные переменные, неблокирующие алгоритмы и модель памяти Java

Видео Обзоры (5)

Алексей Шипилёв — Bulletproof Java Concurrency

11. Разработка на Java (2018). Practical concurrency | Технострим

Потоки прикол синхронизации Java собеседование

Cay Horstmann — Concurrency For Humans

Книги Java для начинающих 2019


Характеристики (19)


ПараметрЗначение
ПереплетМягкий переплет
ИздательПрогресс книга
Год издания2021
Возрастные ограничения16
Кол-во страниц464
СерияДля профессионалов
Автор(ы)
Тип обложкимягкая
ИздательствоПитер
Количество страниц464
Возрастное ограничение16+
Формат23,4x16,4x1,9
Вес594
Количество книг1
ISBN978-5-4461-1314-9
Размеры70x100/16
Обложкамягкая обложка
Язык изданияrus
АвторГетц Брайан; Пайерлс Тим; Боубер Джозеф; Джошуа Блох; Даг Ли; Холмс Дэвид


Сравнить цены (11)

Цена от 434 грн. до 996 грн. в 11 магазинах

МагазинЦенаНаличие
Bookovka UA
5/5
«Буковка» – це в першу чергу високий асортимент якісних книг відомих видань

Купить в кредит (2)


Компания Предложение
Prostocredit

Сума: від 500 до 6500 грн. Срок: 90 днів з наявністю пільгового періоду від 3 до 30 днів під знижену % ставку (з можливістю пролонгації пільгового кредиту необмеженої кількості раз) Процентна ставка: Пільгова 1,7%, Базова 2% Робота 24/7: заявки на кредит, видача кредиту

Aviracredit

Aviracredit - Онлайн кредит на картку до 6300 грн. Швидке рішення щодо заявки, гарний рівень узгодження заявок. Розмір виплати за перший виданий кредит - 227 грн.

Полезные онлайн-сервисы


Компания Предложение

Отзывы (11)


  • 5/5

    Несмотря на то, что с титульных страниц и из выходных данных заботливо убрано упоминание даты публикации английского оригинала, эта дата для одной из классических книг по многопоточности в Java хорошо известна - это 9 мая 2006-го года. Это не делает книгу хуже, но оставляет открытым вопрос, почему эту книгу, прекрасно известную среди профессионалов, не переводили почти 14 лет, а теперь решили перевести, когда уже не Java 5 (актуальная на момент написания книги), а Java 13 и в Release Candidate (релиз - в марте) Java 14?

    0
    0
  • 3/5

    Ещё одна обязательная к прочтению книга для Java разработчика была изуродована переводом и плохой (возможно отсутствующей) работой редактора.
    В книге много ляпов и неправильных толкований профессиональных терминов, явно неточного перевода и просто странного построения предложений даже для русского языка. Бывает, в процессе чтения ты понимаешь, что должен разгадать этот ребус из нагромождения слов для того, что бы вникнуть в суть прочитанного.
    В листингах с кодом есть ошибки (в оригинале их нет, я проверил). Для тех, кто слабо знаком с предметом и решил начать с этой книги - если что не поймёте то это не в вас проблема, возможно просто ошибка в коде/тексте.
    Про актуальность книги писать не буду, в рецензии другого автора ниже все сказано.
    По хорошему книгу лучше читать в оригинале. Если у вас проблемы с английским (оригинал написан, по моему, вполне читаемо даже для слабого английского) то можно поискать эту же книгу в любительском переводе в интернете (который вышел в 2018 году). Даже там меньше ошибок и читается вполне бодро.

    0
    0
  • 1/5

    Ужасный перевод!
    В этом можно убедиться, сравнив с англоязычным вариантом. Некоторые предложения не переведены. С этим ещё можно как-то мириться, но во многих предложениях искажен смысл, что ведет к не верному пониманию разработки приложений, активно использующих Java Concurrency.
    Читать только оригинал!

    0
    0
  • 4/5

    Книга знакомит читателя со многими тонкостями и подводными камнями многопоточности на Java, которые редко или вовсе не упоминаются в большинстве изданий. Поэтому она станет незаменимым помощником профессионального Java программиста.
    Единственная оговорка, книга рассчитана главным образом на "продолжающих". Поэтому тем, кто только начинает свой путь в мире Java будет сложно её понять. В прочем в таком случае знакомство с книгой можно просто отложить до времени.

    0
    0
  • 1/5

    Перевод местами, не то что искажает какие-то детали, а имеет прямо противоположный смысл.
    В некоторых местах можно голову сломать.
    Я не ставлю под сомнение лингвистические навыки переводчика, но тематические отсутствуют полностью.

    0
    0
  • 1/5

    Мало того что перевод просто ужасный, так еще и код вставлен не в те главы, где о нем идет речь. Не стоит тратить свое время.

    0
    0
  • 4/5

    Классическое дополнение к его второй книге, которая есть на литресе. Обе у меня в бумажном варианте. Если первая книга рассказывает про то, как писать хорошо, то тут идет упор в многопоточное программирование. Это одна из самых сложных тем, которую не доверяют мидлам. Книга не для новичков.

    0
    0
  • 1/5

    Перевод издательства «Питер» просто ужасный. Лучше не тратить время и нервы на эту книгу, а читать оригинал. Переводил человек очень далекий от java-сообщества.

    0
    0
  • 3/5

    Англоязычный оригинал, однозначно, must have для всех Java-разработчиков.
    Но, простите, я, читая всё дальше и дальше русскоязычное издание 2020-го года в переводе от «Питера», ужасаюсь. Сильно бросилось в глаза в главе 5, т.к. многие абзацы в ней сумбурны и напрочь каверкают исходный смысл и технические термины, кроме того, часто перевод слишком упрощается.
    Читать лучше оглядываясь на англоязычный оригинал.

    0
    0
  • 1/5

    Книга ужасная, точнее её перевод. Такое ощущение что переводили Гугл переводчиком. Я бы постыдился такую книгу издавать. Так что читайте в оригинале. Прикрепил картинку с куском текста: "Классы, использующие замковую защиту, должны документировать, какие переменные состояния защищены замками... ". Ну читаешь и просто волосы встают дыбом!

    0
    0
Зарегистрируйтесь и получайте бонусы за покупки!



закладки (0) сравнение (0)