Книга "Конкурентное программирование на Scala" посвящена основам конкурентного программирования на языке Scala.

Scala - это современный мультипарадигменный язык, который объединяет в себе лучшие черты объектно-ориентированного и функционального подходов. Благодаря этому Scala позволяет писать выразительный, компактный и безопасный код.

В книге сначала вводятся базовые концепции конкурентного программирования в JVM - модель памяти в Java, атомарные переменные, пулы потоков. Затем подробно рассматриваются различные высокоуровневые абстракции для реализации конкурентных вычислений в Scala. Особое внимание уделяется современным подходам к асинхронному программированию. Также приводятся полезные шаблоны и способы применения описываемых техник. В конце дается обзор библиотек для конкурентного программирования в Scala.

Книга ориентирована на разработчиков со знанием Scala, которые хотят освоить конкурентное и асинхронное программирование в этом языке.

Книга «Конкурентное программирование на Scala» посвящена использованию возможностей современного мультипарадигменного языка Scala для создания конкурентных и асинхронных приложений.

В начале книги дается введение в основы конкурентного программирования в JVM и модель памяти Java. Далее рассматриваются базовые инструменты для реализации параллельных вычислений на Scala: атомарные переменные, пулы потоков, конкурентные коллекции.

Основная часть книги посвящена различным высокоуровневым абстракциям для организации конкурентного кода, наиболее подходящим для решения тех или иных задач. Отдельное внимание уделено современным подходам к асинхронному программированию на Scala.

Также в книге рассматриваются полезные шаблоны конкурентного программирования и примеры применения описываемых методов. В заключении дается обзор библиотек поддержки параллельных вычислений в Scala и возможностей их комбинирования.

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

Издание посвящено рассмотрению конкурентного (параллельного) программирования в среде исполнения JVM с использованием языка Scala. Рассматриваются вопросы построения конкурентных программ, взаимодействующих с обычной операционнок системой и использующих API Java.

Электронная Книга «Конкурентное программирование на Scala - Александр Прокопец (2017г.)» написана автором Александр Прокопец в 2017 году.

Минимальный возраст читателя: 0

Язык: Русский

ISBN: 978-5-97060-572-1


Описание книги от Александр Прокопец

Scala – современный, мультипарадигменный язык программирования, позволяющий описывать типичные шаблоны программирования компактнее, выразительнее и безопаснее. Scala прекрасно сочетает в себе черты объектно-ориентированных и функциональных языков. Книга начинается с введения в основы конкурентного программирования в JVM и описания модели памяти в Java, а после демонстрирует основные строительные блоки для реализации конкурентных вычислений, такие как атомарные переменные, пулы потоков и конкурентные структуры данных. Затем рассматриваются разные высокоуровневые абстракции конкуренции, каждая из которых ориентирована на решение определенного класса задач, при этом затрагиваются самые последние достижения в поддержке асинхронного программирования. Также охватываются некоторые полезные шаблоны и способы использования описываемых приемов. В заключение дается краткий обзор применения разных библиотек поддержки конкуренции и демонстрируется возможность их совместного использования. Издание предназначено разработчикам с опытом программирования на Scala, но без опыта конкурентного и асинхронного программирования.



Похожие книги

Информация о книге

Популярные книги