AKA 以设定的时间间隔做某事。
例如,假设我想每 60 秒扫描一次某个目录。
在Java中,我会使用ScheduledExecutorService
这样的:
Executor pool = Executors.newScheduledThreadPool(10)
pool.scheduleAtFixedRate(scanner, 0, 60, TimeUnit.SECONDS)
这很好用。
问题是,我想我想尝试在我的程序中使用 Scala 演员,但是对于如何将演员和 Java 执行器结合起来,或者它们是否应该结合起来,我有点困惑。
我想也许我可以有一个简单的跑步者,它只会每N秒向演员发送一条消息——这有意义吗?