Многопоточное программирование в Java

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

Читатель познакомится с реализацией процессов и потоков в Java, научится управлять и синхронизировать потоки. В книге детально разбираются механизмы атомарного доступа, ключевое слово volatile, вопросы живучести (Liveness) потоков, а также интерфейсы для блокировок (Lock).

Особое внимание уделено современным инструментам и фреймворкам для работы с многопоточностью, таким как ExecutorService и пулы потоков, фреймворк Fork-Join для распараллеливания задач, асинхронное программирование с CompletableFuture и синхронизаторы. Также рассматриваются параллельные потоки Stream API и введение в реактивные потоки.

Издание подходит для разработчиков, которые хотят углубить свои знания в области многопоточности на Java, научиться писать эффективный, потокобезопасный и производительный код, использующий возможности современных многоядерных процессоров.

Многопоточное программирование в Java
C
Автор
Тимур Машнин
Издательство
Ridero
Год
2021
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент