Книга "Конкурентное программирование на Scala" посвящена основам конкурентного программирования на языке Scala.
Scala - это современный мультипарадигменный язык, который объединяет в себе лучшие черты объектно-ориентированного и функционального подходов. Благодаря этому Scala позволяет писать выразительный, компактный и безопасный код.
В книге сначала вводятся базовые концепции конкурентного программирования в JVM - модель памяти в Java, атомарные переменные, пулы потоков. Затем подробно рассматриваются различные высокоуровневые абстракции для реализации конкурентных вычислений в Scala. Особое внимание уделяется современным подходам к асинхронному программированию. Также приводятся полезные шаблоны и способы применения описываемых техник. В конце дается обзор библиотек для конкурентного программирования в Scala.
Книга ориентирована на разработчиков со знанием Scala, которые хотят освоить конкурентное и асинхронное программирование в этом языке.
Книга «Конкурентное программирование на Scala» посвящена использованию возможностей современного мультипарадигменного языка Scala для создания конкурентных и асинхронных приложений.
В начале книги дается введение в основы конкурентного программирования в JVM и модель памяти Java. Далее рассматриваются базовые инструменты для реализации параллельных вычислений на Scala: атомарные переменные, пулы потоков, конкурентные коллекции.
Основная часть книги посвящена различным высокоуровневым абстракциям для организации конкурентного кода, наиболее подходящим для решения тех или иных задач. Отдельное внимание уделено современным подходам к асинхронному программированию на Scala.
Также в книге рассматриваются полезные шаблоны конкурентного программирования и примеры применения описываемых методов. В заключении дается обзор библиотек поддержки параллельных вычислений в Scala и возможностей их комбинирования.
Книга ориентирована на разработчиков, знакомых с языком Scala, но не имеющих опыта создания конкурентных и асинхронных приложений.
Издание посвящено рассмотрению конкурентного (параллельного) программирования в среде исполнения JVM с использованием языка Scala. Рассматриваются вопросы построения конкурентных программ, взаимодействующих с обычной операционнок системой и использующих API Java. При этом основное внимание уделено возможности поддержки асинхронных аспектов в конкурентных задачах без внесения изменений в традиционный строгий по своей природе синтаксис языка Scala
#зарубежная компьютерная литература
#программирование