舉報

會員
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
推薦閱讀
- 一步一步學Spring Boot 2:微服務項目實戰
- C++程序設計(第3版)
- ASP.NET MVC4框架揭秘
- Python Deep Learning
- R語言游戲數據分析與挖掘
- 程序員考試案例梳理、真題透解與強化訓練
- Java面向對象程序開發及實戰
- Learning Neo4j 3.x(Second Edition)
- Windows Presentation Foundation Development Cookbook
- Windows Server 2016 Automation with PowerShell Cookbook(Second Edition)
- 單片機應用與調試項目教程(C語言版)
- Building Machine Learning Systems with Python(Second Edition)
- Test-Driven Development with Django
- Node.js區塊鏈開發
- Visual Basic語言程序設計上機指導與練習(第3版)
- C語言王者歸來
- Lync Server Cookbook
- Learning jqPlot
- 基于Docker的Redis入門與實戰
- Maya Programming with Python Cookbook
- Building Web Applications with Flask
- Drupal 8 Quick Start Guide
- C語言程序設計新編教程
- Scratch 3.0 趣圖探秘
- Netty源碼剖析與應用
- Oracle SOA BPEL Process Manager 11gR1:A Hands-On Tutorial
- Web前端學習筆記:HTML5+CSS3+JavaScript
- Java EE企業級應用開發技術研究
- Android程序設計實用教程:AndroidStudio版
- Learning F# Functional Data Structures and Algorithms