【发布时间】:2014-08-26 12:04:14
【问题描述】:
我在使用ExecutorService 时遇到问题,理想情况下,我正在寻找一种解决方案,让线程池中的所有线程都处于休眠状态(使用 Adwords API,在推送一些广告时,我得到了我捕获的速率超出错误,然后使该线程休眠,但其他线程不知道该错误并且仍然以超出速率的响应来访问 API,这增加了等待时间,直到可以处理另一个请求)。
有什么简单的方法让所有线程同时休眠吗?我试图找到任何解决方案,我有一个想法,但我确信那里存在类似的东西。
感谢您的帮助,祝您有愉快的一天。
【问题讨论】:
-
我不认为有这样的选择,但您可以使用 docs.oracle.com/javase/7/docs/api/java/util/concurrent/… 页面上提到的 PausableThreadPoolExecutor。
标签: java multithreading executorservice