- Руководства по пользованию программами
- Операционные системы и утилиты для ПК
- Интернет
- Графика. Дизайн. Проектирование
- Программы и утилиты для цифровых устройств
- Железо ПК
- Информатика
- Сети и коммуникации
- Бухгалтерия
- Базы данных
- Анализ данных
- Электронная бухгалтерия
- Машинное обучение. Анализ данных
- Менеджмент в IT
Java Concurrency на практике (Гетц Брайан; Пайерлс Тим; Боубер Джозеф; Джошуа Блох; Даг Ли; Холмс Дэвид); Прогресс книга, 2024
- Издатель: Прогресс книга
- 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
Характеристики (21)
Параметр | Значение |
---|---|
Переплет | Мягкий переплёт |
Издатель | Прогресс книга |
Год издания | 2024 |
Возрастные ограничения | 16 |
Кол-во страниц | 464 |
Серия | Для профессионалов |
Автор(ы) | Гетц Брайан; Пайерлс Тим; Боубер Джозеф; Джошуа Блох; Даг Ли; Холмс Дэвид |
Тип обложки | мягкая |
Издательство | Питер |
Количество страниц | 464 |
Возрастное ограничение | 16+ |
Формат | 164x213мм |
Вес | 0.59кг |
Количество книг | 1 |
ISBN | 978-5-4461-1314-9 |
Размеры | 70x100/16 |
Обложка | мягкая обложка |
Язык издания | rus |
Автор | Гетц Брайан; Пайерлс Тим; Боубер Джозеф; Джошуа Блох; Даг Ли; Холмс Дэвид |
Раздел | Программирование |
Бумага | офсет |
Сравнить цены (11)
Цена от 434 грн. до 1036 грн. в 11 магазинах
Магазин | Цена | Наличие |
---|
Купить в кредит (2)
Компания | Предложение |
---|---|
Полезные онлайн-сервисы
Компания | Предложение |
---|
Отзывы (11)
- Товарищ Артём — 24 Февраля 2020
Несмотря на то, что с титульных страниц и из выходных данных заботливо убрано упоминание даты публикации английского оригинала, эта дата для одной из классических книг по многопоточности в Java хорошо известна - это 9 мая 2006-го года. Это не делает книгу хуже, но оставляет открытым вопрос, почему эту книгу, прекрасно известную среди профессионалов, не переводили почти 14 лет, а теперь решили перевести, когда уже не Java 5 (актуальная на момент написания книги), а Java 13 и в Release Candidate (релиз - в марте) Java 14?
00 - Occam's Shiv — 13 Марта 2020
Ещё одна обязательная к прочтению книга для Java разработчика была изуродована переводом и плохой (возможно отсутствующей) работой редактора.
В книге много ляпов и неправильных толкований профессиональных терминов, явно неточного перевода и просто странного построения предложений даже для русского языка. Бывает, в процессе чтения ты понимаешь, что должен разгадать этот ребус из нагромождения слов для того, что бы вникнуть в суть прочитанного.
В листингах с кодом есть ошибки (в оригинале их нет, я проверил). Для тех, кто слабо знаком с предметом и решил начать с этой книги - если что не поймёте то это не в вас проблема, возможно просто ошибка в коде/тексте.
Про актуальность книги писать не буду, в рецензии другого автора ниже все сказано.
По хорошему книгу лучше читать в оригинале. Если у вас проблемы с английским (оригинал написан, по моему, вполне читаемо даже для слабого английского) то можно поискать эту же книгу в любительском переводе в интернете (который вышел в 2018 году). Даже там меньше ошибок и читается вполне бодро.00 - Грамматчиков Сергей — 12 Сентября 2020
Ужасный перевод!
В этом можно убедиться, сравнив с англоязычным вариантом. Некоторые предложения не переведены. С этим ещё можно как-то мириться, но во многих предложениях искажен смысл, что ведет к не верному пониманию разработки приложений, активно использующих Java Concurrency.
Читать только оригинал!00 - Макарцев Егор — 18 Октября 2020
Книга знакомит читателя со многими тонкостями и подводными камнями многопоточности на Java, которые редко или вовсе не упоминаются в большинстве изданий. Поэтому она станет незаменимым помощником профессионального Java программиста.
Единственная оговорка, книга рассчитана главным образом на "продолжающих". Поэтому тем, кто только начинает свой путь в мире Java будет сложно её понять. В прочем в таком случае знакомство с книгой можно просто отложить до времени.00 - Nikolay Maruhko — 13 Августа 2022
Перевод местами, не то что искажает какие-то детали, а имеет прямо противоположный смысл.
В некоторых местах можно голову сломать.
Я не ставлю под сомнение лингвистические навыки переводчика, но тематические отсутствуют полностью.00 - Айрат Тагиров — 6 Апреля 2021
Мало того что перевод просто ужасный, так еще и код вставлен не в те главы, где о нем идет речь. Не стоит тратить свое время.
00 - Bezlikii — 12 Августа 2020
Классическое дополнение к его второй книге, которая есть на литресе. Обе у меня в бумажном варианте. Если первая книга рассказывает про то, как писать хорошо, то тут идет упор в многопоточное программирование. Это одна из самых сложных тем, которую не доверяют мидлам. Книга не для новичков.
00 - Дмитрий Окунев — 28 Сентября 2020
Перевод издательства «Питер» просто ужасный. Лучше не тратить время и нервы на эту книгу, а читать оригинал. Переводил человек очень далекий от java-сообщества.
00 - Илья — 12 Сентября 2020
Англоязычный оригинал, однозначно, must have для всех Java-разработчиков.
Но, простите, я, читая всё дальше и дальше русскоязычное издание 2020-го года в переводе от «Питера», ужасаюсь. Сильно бросилось в глаза в главе 5, т.к. многие абзацы в ней сумбурны и напрочь каверкают исходный смысл и технические термины, кроме того, часто перевод слишком упрощается.
Читать лучше оглядываясь на англоязычный оригинал.00 - Слизников Юрий — 23 Апреля 2020
Книга ужасная, точнее её перевод. Такое ощущение что переводили Гугл переводчиком. Я бы постыдился такую книгу издавать. Так что читайте в оригинале. Прикрепил картинку с куском текста: "Классы, использующие замковую защиту, должны документировать, какие переменные состояния защищены замками... ". Ну читаешь и просто волосы встают дыбом!
00