ScheduledFuture和RunnableScheduledFuture
来源:互联网 发布:发现值得买网站源码 编辑:程序博客网 时间:2024/05/21 17:02
ScheduledFuture
java.util.concurrent
接口 ScheduledFuture<V>
类型参数:
V - 此 Future 返回的结果类型。
所有超级接口:
Comparable<Delayed>, Delayed, Future<V>
所有已知子接口:
RunnableScheduledFuture<V>
ScheduledFuture很简单,它就是在Future<V>基础上还集成了Comparable<Delayed>和Delayed的接口。
它用于表示ScheduledExecutorService中提交了任务的返回结果。我们通过Delayed的接口getDelay()方法知道该任务还有好久才被执行。
java.util.concurrent
接口 ScheduledFuture<V>
类型参数:
V - 此 Future 返回的结果类型。
所有超级接口:
Comparable<Delayed>, Delayed, Future<V>
所有已知子接口:
RunnableScheduledFuture<V>
ScheduledFuture很简单,它就是在Future<V>基础上还
它用于表示
关于ScheduledExecutorService的更多内容请参考《ScheduledThreadPoolExecutor》
主要函数
long getDelay(TimeUnit unit)
返回与此对象相关的剩余延迟时间,以给定的时间单位表示。
参数:
unit - 时间单位
返回:
剩余延迟时间;零或负值指示延迟时间已经用尽
注意1 :JDK中并没提供ScheduledFuture的实现类。只有在ScheduledExecutorService中提交了任务,
才能返回一个实现了ScheduledFuture接口的对象。
RunnableScheduledFuture
java.util.concurrent
接口 RunnableScheduledFuture<V>
类型参数:
V - 此 Future 的 get 方法所返回的结果类型。
所有超级接口:
Comparable<Delayed>, Delayed, Future<V>, Runnable, RunnableFuture<V>, ScheduledFuture<V>
public interface RunnableScheduledFuture<V>
extends RunnableFuture<V>, ScheduledFuture<V>
RunnableScheduledFuture作为 是实现了Runnable 的 ScheduledFuture。当成功执行RunnableScheduledFuture对象的run 方法后,可以通过该RunnableScheduledFuture对象的Future 接口并允许访问其结果。
返回与此对象相关的剩余延迟时间,以给定的时间单位表示。
参数:
unit - 时间单位
返回:
剩余延迟时间;零或负值指示延迟时间已经用尽
才能返回一个实现了ScheduledFuture接口的对象。
java.util.concurrent
接口 RunnableScheduledFuture<V>
类型参数:
V - 此 Future 的 get 方法所返回的结果类型。
所有超级接口:
Comparable<Delayed>, Delayed, Future<V>, Runnable, RunnableFuture<V>, ScheduledFuture<V>
public interface RunnableScheduledFuture<V>
extends RunnableFuture<V>, ScheduledFuture<V>
RunnableScheduledFuture作为 是实现了Runnable 的 ScheduledFuture。当成功执行RunnableScheduledFuture对象的run 方法后,可以通过该RunnableScheduledFuture对象的Future 接口并允许访问其结果。
RunnableScheduledFuture做为ScheduledFuture的子类,它集成了RunnableFuture<V>和ScheduledFuture<V>这两个接口。
唯一自定义接口
booleanisPeriodic()
如果这是一个定期任务,则返回 true。定期任务可以根据计划重新运行。非定期任务只能运行一次。
返回:
如果此任务是定期的,则返回 true
boolean
如果这是一个定期任务,则返回 true。定期任务可以根据计划重新运行。非定期任务只能运行一次。
返回:
如果此任务是定期的,则返回 true
- ScheduledFuture和RunnableScheduledFuture
- Java线程(四):Delayed、ScheduledFuture、RunnableScheduledFuture
- ScheduledFuture
- 实现你自己的 RunnableScheduledFuture 接口来执行延迟和周期性任务。【回头再看看】
- Android ScheduledFuture介绍
- 一个简单的线程池(仿java的ScheduledFuture)
- 改进版的线程池(仿java的ScheduledFuture)
- . 和 ->
- || 和&&
- .和::
- “?”和“!”
- #和##
- && 和 ||
- 、和
- #和##
- .//和..//
- 和
- ?和\?
- 云应用开发另一些细节总结
- 强制释放端口
- android ToggleButton
- SAP JCo3安装
- 网络相册:Gallery+AsyncTask+URLConnection 实现异步加载网络图片
- ScheduledFuture和RunnableScheduledFuture
- 例解GNU C之零长数组与变长数组
- MessageUI发送邮件
- 启动CEGUI
- 你的变量究竟存储在什么地方?
- sql 语法
- Oracle全文索引!
- XMI转换Java对象
- 尝试反汇编 FLUENT ADDON 之 SOFC