舉報

會員
Learning Concurrent Programming in Scala
最新章節:
Index
Thisbookisamust-havetutorialforsoftwaredevelopersaimingtowriteconcurrentprogramsinScala,orbroadentheirexistingknowledgeofconcurrency.ThisbookisintendedforScalaprogrammersthathavenopriorknowledgeaboutconcurrentprogramming,aswellasthoseseekingtobroadentheirexistingknowledgeaboutconcurrency.BasicknowledgeoftheScalaprogramminglanguagewillbehelpful.Readerswithasolidknowledgeinanotherprogramminglanguage,suchasJava,shouldfindthisbookeasilyaccessible.
目錄(84章)
倒序
- 封面
- 版權頁
- Credits
- Foreword
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- How this book is organized
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Introduction
- Concurrent programming
- The advantages of Scala
- Preliminaries
- Summary
- Exercises
- Chapter 2. Concurrency on the JVM and the Java Memory Model
- Processes and Threads
- Monitors and synchronization
- Volatile variables
- The Java Memory Model
- Summary
- Exercises
- Chapter 3. Traditional Building Blocks of Concurrency
- The Executor and ExecutionContext objects
- Atomic primitives
- Lazy values
- Concurrent collections
- Creating and handling processes
- Summary
- Exercises
- Chapter 4. Asynchronous Programming with Futures and Promises
- Futures
- Promises
- Futures and blocking
- The Scala Async library
- Alternative Future frameworks
- Summary
- Exercises
- Chapter 5. Data-Parallel Collections
- Scala collections in a nutshell
- Using parallel collections
- Caveats of parallel collections
- Using parallel and concurrent collections together
- Implementing custom parallel collections
- Alternative data-parallel frameworks
- Summary
- Exercises
- Chapter 6. Concurrent Programming with Reactive Extensions
- Creating Observable objects
- Composing Observable objects
- Rx schedulers
- Subjects and top-down reactive programming
- Summary
- Exercises
- Chapter 7. Software Transactional Memory
- The trouble with atomic variables
- Using Software Transactional Memory
- Composing transactions
- Retrying transactions
- Transactional collections
- Summary
- Exercises
- Chapter 8. Actors
- Working with actors
- Communication between actors
- Actor supervision
- Remote actors
- Summary
- Exercises
- Chapter 9. Concurrency in Practice
- Choosing the right tools for the job
- Putting it all together – a remote file browser
- Debugging concurrent programs
- Summary
- Exercises
- Index 更新時間:2021-08-05 17:08:31
推薦閱讀
- Advanced Machine Learning with Python
- The Supervised Learning Workshop
- JavaScript:Functional Programming for JavaScript Developers
- 程序員數學:用Python學透線性代數和微積分
- Rake Task Management Essentials
- 趣學Python算法100例
- Java虛擬機字節碼:從入門到實戰
- 精通API架構:設計、運維與演進
- PhoneGap Mobile Application Development Cookbook
- 組態軟件技術與應用
- 快人一步:系統性能提高之道
- JavaCAPS基礎、應用與案例
- NGINX Cookbook
- Orleans:構建高性能分布式Actor服務
- Natural Language Processing with Python Quick Start Guide
- 一步一步跟我學Scratch3.0案例
- Python繪圖指南:分形與數據可視化(全彩)
- Elasticsearch實戰(第2版)
- JavaScript程序設計實例教程(第2版)
- 片上系統設計思想與源代碼分析
- 零基礎C++學習筆記
- Learning Geospatial Analysis with Python(Second Edition)
- 互聯網輕量級SSM框架解密:Spring、Spring MVC、MyBatis源碼深度剖析
- Mastering Swift
- PHP 5完全攻略
- MongoDB權威指南(第2版)
- Zabbix Network Monitoring Essentials
- Three.js Cookbook
- JavaScript and JSON Essentials
- Delphi Cookbook(Second Edition)