Поделиться

Java Concurrency на практике

Руководство для профессионалов.

Гетц Б., Пайерлс Т., Блох Д., Боубер Д., Холмс Д., Ли Даг «Java Concurrency на практике» Питер, 2020 год, 464 стр., ISBN 978-5-4461-1314-9; (PDF)

Описание Содержание Links

Описание книги.

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

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

Краткое оглавление

Оглавление.

  • Часть I. Основы
    Глава 2. Потокобезопасность
  • Глава 3. Совместное использование объектов
    3.1. Видимость
    Глава 4. Компоновка объектов
    Глава 5. Строительные блоки
  • Часть II. Структурирование конкурентных приложений
    Глава 6. Выполнение задач
    Глава 7. Отмена и выключение
    Глава 8. Применение пулов потоков
    Глава 9. Приложения с GUI
  • Часть III. Жизнеспособность, производительность и тестирование
    Глава 10. Предотвращение сбоев жизнеспособности
    Глава 11. Производительность и масштабирование
    Глава 12. Тестирование конкурентных программ
  • Часть IV. Продвинутые темы
    Глава 13. Явные замки
    Глава 14. Построение настраиваемых синхронизаторов
    Глава 15. Атомарные переменные и неблокирующая синхронизация
    Глава 16. Модель памяти Java
    Приложение А. Аннотации для конкурентности
    A.1. Аннотации классов
    A.2. Аннотации полей и методов

Многопоточность в Java.

PDF  (RU)             pdf   (ru)

1cHNat__iwIexKQli9cXJKCGOsgX4ZmnEOSxvr3xAJU

https://www.htbook.ru/wp-content/uploads/2020/04/java-concurrency-na-praktike-e1585865337592.jpghttps://www.htbook.ru/wp-content/uploads/2020/04/java-concurrency-na-praktike-e1585865337592.jpgПрограммирование и БДJava,ПрограммированиеРуководство для профессионалов. Гетц Б., Пайерлс Т., Блох Д., Боубер Д., Холмс Д., Ли Даг 'Java Concurrency на практике' Питер, 2020 год, 464 стр., ISBN 978-5-4461-1314-9; (PDF)Библиотека технической тематики. Техническая литература
Поделиться