Книги / Алгоритмы и теория / Алгоритмы / Learning Concurrent Programming in Scala, Second Edition

Learning Concurrent Programming in Scala, Second Edition

Aleksandar Prokopec

Второе издание книги посвящено платформе Scala 2.12, ориентированной на Java 8. Книга начинается с основ конкурентного программирования на JVM, включая Java Memory Model, атомарные переменные, пулы потоков и конкурентные структуры данных. Затем рассматриваются высокоуровневые абстракции конкурентности, такие как Future и Promise, параллельные коллекции и транзакционная память. Особое внимание уделяется асинхронному программированию и распределенным вычислениям. Книга завершается обзором фреймворков конкурентности и рекомендациями по их выбору.