概览 Guava的接口代表了一个有运行状态的对象,有启动和停止的方法.比如网络服务器,RPC服务器,以及计时器等,都可以实现Service接口.掌管像这样的服务的状态,需要正确地管理启动和关闭,因此会是繁琐的,特别是牵扯到多线程和调度.Guava提供了一个基本的骨架,可以帮你管理状态逻辑,以及同步的细节 一个Service的通常的生命周期是 Service.State.NEW 到 Service.State.STARTING 到 Service.State.RUNNING 到 Service.S…