是否有特定的示例或教程突出了Google Guava的Service API的使用?对于我的场景,用户需要同时运行多个任务或一个接一个地运行(一个完成,下一个开始)。用户将启动一个任务(服务),在未来的某个时间点停止,而Guava的Service API似乎符合我的需求。我正在寻找一个展示实现以入门的教程或示例。
我认为我们最接近的东西是这个页面上的维基百科。
AbstractExecutionThreadService
,像这样:public class UniqueTask extends AbstractExecutionThreadService
,那么它就会运行在自己的线程上了?所以我不需要创建 new Thread()
因为 start()
会自动为我创建一个线程?那我该如何获取它的当前状态呢? - KJWService
的状态一样,可以通过调用它的Service.state()
方法来查询。 - Louis WassermanMap
可以是一个不错的解决方案。您是否期望服务持续运行? - Louis Wasserman