Today is a free download without charge Download

Aleksandar Prokopec - Learning Concurrent Programming in Scala [2014, PDF/EPUB/MOBI, ENG] +Code

Reply to topic

Omen ®

Longevity: 8 years 4 months

Posts: 181087


Post 05-May-2016 03:00


Learning Concurrent Programming in Scala
Год издания: 2014
Автор: Aleksandar Prokopec
Жанр или тематика: Программирование
Издательство: Packt Publishing
ISBN: 9781783281411
Язык: Английский
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 366
Описание: This book will give you an insight into the best practices necessary to build concurrent programs in Scala using modern, high-level concurrency libraries. It starts by introducing you to the foundations of concurrent programming on the JVM, outlining the basics of the Java Memory Model, and then shows some of the classic building blocks of concurrency, such as the atomic variables, thread pools, and concurrent data structures, along with the caveats of traditional concurrency. It then walks you through different high-level concurrency abstractions, each tailored toward a specific class of programming tasks. Finally, the book presents an overview of when to use which concurrency library and demonstrates how they all work together.
What You Will Learn
- Get to grips with the fundamentals of concurrent programming on modern multiprocessor systems, with a particular focus on the JVM concurrency model
- Build high-performance concurrent systems from simple, low-level concurrency primitives
- Express asynchrony in concurrent computations with futures and promises
- Seamlessly accelerate sequential programs by using data-parallel collections
- Implement reactive and event-based programs declaratively with Rx-style event streams
- Design safe, scalable, and easy-to-comprehend in-memory transactional data models
- Transparently create distributed applications that scale across multiple machines
- Choose the correct concurrency abstraction and integrate different concurrency frameworks together in large applications

Примеры страниц


Table of Contents
1: Introduction
2: Concurrency on the JVM and the Java Memory Model
3: Traditional Building Blocks of Concurrency
4: Asynchronous Programming with Futures and Promises
5: Data-Parallel Collections
6: Concurrent Programming with Reactive Extensions
7: Software Transactional Memory
8: Actors
9: Concurrency in Practice
Other forum [Profile] [PM]
Display posts from previous:    
Reply to topic

The time now is: Today 13:15

All times are GMT + 3 Hours

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum