gpt4 book ai didi

java - 将 FutureTask 转换为 ScheduledFuture

转载 作者:行者123 更新时间:2023-12-03 13:09:15 26 4
gpt4 key购买 nike

对于我的 android 应用程序,我计划实现我自己的机制来安排可运行文件,例如,类似

public ScheduledFuture<?> runAfter(Runnable r, long millis) { 
// Runs r after millis milliseconds.
}

我遇到的问题是创建 ScheduledFuture 的实例这将被退回。有没有办法可以轻松地创建 ScheduledFuture 的实例?这将允许跟踪传递的可运行文件。

我知道的唯一方法是实现我自己的 ScheduledFuture接口(interface)并为提交的runnable创建一个包装器,它将为 future 的实现设置适当的值,但我正在寻找一种简单的方法来为给定的runnable创建ScheduledFuture实例。

最佳答案

您可以使用ScheduledExecutorService如下

public ScheduledFuture<?> runAfter(Runnable r, long millis) { 
// Runs r after millis milliseconds.
ScheduledExecutorService executor;
return executor.schedule(r, millis, TimeUnit.MILLISECONDS);
}

关于java - 将 FutureTask 转换为 ScheduledFuture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41971633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com