1. pravega广泛使用guava concurrent service。在此,对guava进行分析和demo解释。
2.项目和参考文档
项目官网 https://github.com/google/guava
API文档 https://google.github.io/guava/releases/snapshot-jre/api/docs/
guava的主要参考文档 https://github.com/google/guava/wiki 和 http://code.google.com/p/guava-libraries/wiki/GuavaExplained
中文介绍文档 http://ifeve.com/google-guava-serviceexplained/ 和 https://blog.csdn.net/Black_Lands/article/details/64440303
3. 三个更远一点的参考文档
Concurrency in Practice http://jcip.net/
书《effective java》
书《cocurrnecy in paractice》
4. AbstractExecutionThreadService的示例项目
4.1 AbstractExecutionThreadService的父实现了Service接口。熟悉本例之后,其他子类以此类推。
4.2 项目目录结构
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties