是否有任何特定的示例或教程强调使用Google Guava的Service API?对于我的场景,用户需要并排或一个接一个地运行多个任务(一个完成,下一个开始)。任务(服务)将由用户启动,并在将来的某个时间点停止,并且Guava的Service API似乎符合我的需求。我正在寻找一个教程或示例,其中显示了实现的入门。Google Guava Service教程或示例?
回答
我想我们最近的就是这个维基上的page。
好吧,那么就像'public class UniqueTask extends AbstractExecutionThreadService'一样子类'AbstractExecutionThreadService',它会在它自己的线程上运行?所以我不需要创建'new Thread()',因为'start()'会为我自动创建一个线程?我如何得到它的当前状态? – KJW 2012-03-08 20:32:22
它确实启动了它自己的线程;你可以在http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/src-html/com/google/common/util/concurrent/AbstractExecutionThreadService.html#line.122上看到它。它的状态,如任何'Service'的状态,都可以用它的'Service.state()'方法来查询。 – 2012-03-08 20:44:40
所以,我要将服务的实例保存在临时地图中,并且稍后如果我想通过引用临时来停止特定服务?或者是否有所有当前正在运行的服务的内部记录以及如何查找和停止特定的服务? – KJW 2012-03-08 21:30:15
- 1. 寻求libusb_device教程和/或示例
- 2. slider中的滑块示例或教程
- 3. 寻找WCF basicHttpBinding https教程或示例
- 4. Dart Web组件教程或示例
- 5. SlickGrid和asp.net示例或教程
- 6. Restlet教程示例
- 7. UIManagedDocument示例/教程
- 8. PHP File_PDF示例/教程?
- 9. msdn“Direct3D教程Win32示例”教程2
- 10. 引发Google Guava EventBus中的例外
- 11. SCORM 1.2 API示例/教程
- 12. TopLink的示例和教程
- 13. Ember.js的教程和示例?
- 14. JasperReportServer 5.5示例教程
- 15. Tornado登录示例/教程
- 16. RoR:SaaS示例(代码/教程)?
- 17. 的HtmlHelper在教程示例
- 18. Java 7 EE教程示例
- 19. Enthought的EPD示例教程
- 20. TPL + C++/CLI:教程,示例
- 21. Hunspell的示例/教程
- 22. Google Guava newConcurrentMap base implementation
- 23. AS3-Spod示例或教程?或任何其他AS3 ORM
- 24. 最近的iOS测验教程和/或代码示例
- 25. Guava MinMaxPriorityQueue实例化
- 26. 的Spring Web服务客户端教程或示例中需要
- 27. JUnit示例教
- 28. Linux/CUPS打印示例/教程?
- 29. InvalidStateError:“尝试使用基本Google Map教程示例
- 30. Google App Engine教程示例不起作用
这篇文章也是这样的一个副本:[是否有教程和资源解释guava库的所有组件?](http://stackoverflow.com/questions/2237824/are-there-tutorials-and-resources- explain-all-components-of-guava-libraries) – CubeJockey 2015-12-08 14:32:33