- Руководства по пользованию программами
- Операционные системы и утилиты для ПК
- Интернет
- Графика. Дизайн. Проектирование
- Программы и утилиты для цифровых устройств
- Железо ПК
- Информатика
- Сети и коммуникации
- Бухгалтерия
- Базы данных
- Анализ данных
- Электронная бухгалтерия
- Машинное обучение. Анализ данных
- Менеджмент в IT
Отзывы на книгу: Java Concurrency на практике (Гетц Брайан; Пайерлс Тим; Боубер Джозеф; Джошуа Блох; Даг Ли; Холмс Дэвид); Прогресс книга, 2024
от 1817 р. до 2505 р.
- Издатель: Прогресс книга
- ISBN: 978-5-4461-1314-9
- Книги: Математика
- ID:5493777
Отзывы (12)
- Александр — 9 Января 2025
Полезная книга для практикующих java-разработчиков.
- Nikolay Maruhko — 13 Августа 2022
Перевод местами, не то что искажает какие-то детали, а имеет прямо противоположный смысл.
В некоторых местах можно голову сломать.
Я не ставлю под сомнение лингвистические навыки переводчика, но тематические отсутствуют полностью. - Айрат Тагиров — 6 Апреля 2021
Мало того что перевод просто ужасный, так еще и код вставлен не в те главы, где о нем идет речь. Не стоит тратить свое время.
- Дмитрий — 2 Ноября 2020
Перевод просто ужасный. Такое ощущение что издательство просто сделало рерайт любительского перевода, который, к слову, более профессиональный.
Питер, вы испортили книгу.
Зачем вы переводите операцию "compute-if-absent" как "добавить если отсувует" ?
Вот пример любительского перевода.
"Рассмотрим однопоточную программу, обрабатывающую большой объём данных. Однопоточные программы не требуют синхронизации, потому что нет потоков, обращающихся к разделяемым данным. Теперь представьте, что вы хотите добавить функцию для создания периодических снимков прогресса программы, таким образом, чтобы ей не пришлось начинать заново, в случае если она упадёт с ошибкой (crashes) или должна будет быть остановлена. Вы можете сделать это с помощью класса TimerTask, который отключается каждые десять минут, сохраняя состояние программы в файле."
Вот пример вашего:
"Рассмотрим однопоточную программу, обрабатывающий большой объем данных, в которую нужно добавить функционал создания периодических снимков продвижения её работы, чтобы в случае аварийной остановки она не вернулась в самое начало. Добавим объект, TimerTask, который срабатывает каждые 10 минут, сохраняя состояние программы в файле."
Очевидно, что ваш перевод - просто рерайт чужого перевода. Если воруете, то хотябы делайте красиво. - Макарцев Егор — 18 Октября 2020
Книга знакомит читателя со многими тонкостями и подводными камнями многопоточности на Java, которые редко или вовсе не упоминаются в большинстве изданий. Поэтому она станет незаменимым помощником профессионального Java программиста.
Единственная оговорка, книга рассчитана главным образом на "продолжающих". Поэтому тем, кто только начинает свой путь в мире Java будет сложно её понять. В прочем в таком случае знакомство с книгой можно просто отложить до времени. - Дмитрий Окунев — 28 Сентября 2020
Перевод издательства «Питер» просто ужасный. Лучше не тратить время и нервы на эту книгу, а читать оригинал. Переводил человек очень далекий от java-сообщества.
- Грамматчиков Сергей — 12 Сентября 2020
Ужасный перевод!
В этом можно убедиться, сравнив с англоязычным вариантом. Некоторые предложения не переведены. С этим ещё можно как-то мириться, но во многих предложениях искажен смысл, что ведет к не верному пониманию разработки приложений, активно использующих Java Concurrency.
Читать только оригинал! - Илья — 12 Сентября 2020
Англоязычный оригинал, однозначно, must have для всех Java-разработчиков.
Но, простите, я, читая всё дальше и дальше русскоязычное издание 2020-го года в переводе от «Питера», ужасаюсь. Сильно бросилось в глаза в главе 5, т.к. многие абзацы в ней сумбурны и напрочь каверкают исходный смысл и технические термины, кроме того, часто перевод слишком упрощается.
Читать лучше оглядываясь на англоязычный оригинал. - Bezlikii — 12 Августа 2020
Классическое дополнение к его второй книге, которая есть на литресе. Обе у меня в бумажном варианте. Если первая книга рассказывает про то, как писать хорошо, то тут идет упор в многопоточное программирование. Это одна из самых сложных тем, которую не доверяют мидлам. Книга не для новичков.
- Слизников Юрий — 23 Апреля 2020
Книга ужасная, точнее её перевод. Такое ощущение что переводили Гугл переводчиком. Я бы постыдился такую книгу издавать. Так что читайте в оригинале. Прикрепил картинку с куском текста: "Классы, использующие замковую защиту, должны документировать, какие переменные состояния защищены замками... ". Ну читаешь и просто волосы встают дыбом!
- Occam's Shiv — 13 Марта 2020
Ещё одна обязательная к прочтению книга для Java разработчика была изуродована переводом и плохой (возможно отсутствующей) работой редактора.
В книге много ляпов и неправильных толкований профессиональных терминов, явно неточного перевода и просто странного построения предложений даже для русского языка. Бывает, в процессе чтения ты понимаешь, что должен разгадать этот ребус из нагромождения слов для того, что бы вникнуть в суть прочитанного.
В листингах с кодом есть ошибки (в оригинале их нет, я проверил). Для тех, кто слабо знаком с предметом и решил начать с этой книги - если что не поймёте то это не в вас проблема, возможно просто ошибка в коде/тексте.
Про актуальность книги писать не буду, в рецензии другого автора ниже все сказано.
По хорошему книгу лучше читать в оригинале. Если у вас проблемы с английским (оригинал написан, по моему, вполне читаемо даже для слабого английского) то можно поискать эту же книгу в любительском переводе в интернете (который вышел в 2018 году). Даже там меньше ошибок и читается вполне бодро. - Товарищ Артём — 24 Февраля 2020
Несмотря на то, что с титульных страниц и из выходных данных заботливо убрано упоминание даты публикации английского оригинала, эта дата для одной из классических книг по многопоточности в Java хорошо известна - это 9 мая 2006-го года. Это не делает книгу хуже, но оставляет открытым вопрос, почему эту книгу, прекрасно известную среди профессионалов, не переводили почти 14 лет, а теперь решили перевести, когда уже не Java 5 (актуальная на момент написания книги), а Java 13 и в Release Candidate (релиз - в марте) Java 14?
Добавить отзыв
Где купить (3)
Цена от 1817 р. до 2505 р. в 3 магазинах
Магазин | Цена | Наличие |
---|---|---|
Магазин | Последняя известная цена | Обновлено |
---|---|---|
Лабиринт | 1841 р. | 21.02.2024 |
ЛитРес | 990 р. | 31.12.2021 |
РЕСПУБЛИКА | 1820 р. | 04.06.2023 |
Читай-город | 1434 р. | 14.11.2024 |
Мегамаркет | 1583 р. | 24.12.2024 |
Яндекс.Маркет | 1695 р. | 08.02.2025 |
МАЙШОП | 1169 р. | 20.02.2024 |
OZON | 1073 р. | 24.06.2024 |
Предложения банков
Компания | Предложение |
---|---|
Описание
Потоки являются фундаментальной частью платформы Java. Многоядерные процессоры - это обыденная реальность, а эффективное использование параллелизма стало необходимым для создания любого высокопроизводительного приложения. Улучшенная виртуальная машина Java, поддержка высокопроизводительных классов и богатый набор строительных блоков для задач распараллеливания стали в свое время прорывом в разработке параллельных приложений. В "Java Concurrency на практике" сами создатели прорывной технологии объясняют не только принципы работы, но и рассказывают о паттернах проектирования.
Легко создать конкурентную программу, которая вроде бы будет работать. Однако разработка, тестирование и отладка многопоточных программ доставляют много проблем. Код перестает работать именно тогда, как это важнее всего: при большой нагрузке. В "Java Concurrency на практике" вы найдете как теорию, так и конкретные методы создания надежных, масштабируемых и поддерживаемых параллельных приложений. Авторы не предлагают перечень API и механизмов параллелизма, они знакомят с правилами проектирования, паттернами и моделями, которые не зависят от версии Java и на протяжении многих лет остаются актуальными и эффективными.
Эта книга охватывает следующие темы:
- Базовые концепции параллелизма и безопасности потоков
- Методы построения и составления многопоточных классов
- Использование блоков параллелизма в java.util.concurrent
- Оптимизация производительности: что можно делать, а что не стоит и пытаться
- Тестирование параллельных программ
- Атомарные переменные, неблокирующие алгоритмы и модель памяти Java
Смотри также о книге.
О книге
Параметр | Значение |
---|---|
Переплет | Мягкий переплёт |
Издатель | Прогресс книга |
Год издания | 2024 |
Возрастные ограничения | 16 |
Кол-во страниц | 464 |
Серия | Для профессионалов |
Автор(ы) | Гетц Брайан; Пайерлс Тим; Боубер Джозеф; Джошуа Блох; Даг Ли; Холмс Дэвид |
Тип обложки | мягкая |
Издательство | Питер |
Количество страниц | 464 |
Возрастное ограничение | 16+ |
Формат | 164x213мм |
Вес | 0.59кг |
Количество книг | 1 |
ISBN | 978-5-4461-1314-9 |
Размеры | 70x100/16 |
Обложка | мягкая обложка |
Язык издания | rus |
Автор | Гетц Брайан; Пайерлс Тим; Боубер Джозеф; Джошуа Блох; Даг Ли; Холмс Дэвид |
Раздел | Программирование |
Бумага | офсет |
Книги: Информационные технологии, Программирование - издательство "Прогресс книга"
Книги: Информационные технологии, Программирование
Категория 1453 р. - 2180 р.