Черно-белая книга в цветной мягкой обложке.
Книга изготавливается по технологии “печать по требованию”. Срок печати 96 часов.
В многопроцессорных системах многопоточность решает проблему параллельного выполнения кода с наименьшими затратами.
Поэтому многопоточность используется в большинстве реальных приложений.
И Java, как и большинство языков программирования, поддерживает многопоточность.
Познакомьтесь с реализацией процессов и потоков в Java, с управлением и синхронизацией потоков.
Узнайте о пуле потоков, потокобезопасных коллекциях, синхронизаторах и параллельных потоках Stream.
Оглавление
Процессы и потоки
Синхронизация потоков
Атомарный доступ и volatile
Живучесть Liveness
Интерфейс Lock
Приоритеты потоков
ThreadLocal
ExecutorService и пул потоков
Фреймворк Fork-Join
CompletableFuture
Синхронизаторы
Параллельные потоки Stream
Реактивные потоки