如何在Java中使用ScheduledExecutorService以固定间隔调用Callable实现?

如何在Java中使用ScheduledExecutorService以固定间隔调用Callable实现?,第1张

如何在Java中使用ScheduledExecutorService以固定间隔调用Callable实现?

您无法安排

Callable
定期执行,因为尚不清楚如何从此类执行中返回结果。

如果你有自己的方法来返回结果(例如,将结果放进一个队列中),你可以用

Callable
Runnable
和实现的方法:

final BlockingQueue<Result> q = new ArrayBlockingQueue<Result>();final Callable<Result> action = ...;s.scheduleAtFixedRate(new Runnable() {    public void run() {        q.put(action.call());    }}, ...);


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5427073.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存