Android ScheduledFuture介绍
来源:互联网 发布:淘宝卖家信誉等级表 编辑:程序博客网 时间:2024/06/10 20:28
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
1 0
- Android ScheduledFuture介绍
- ScheduledFuture
- ScheduledFuture和RunnableScheduledFuture
- 一个简单的线程池(仿java的ScheduledFuture)
- 改进版的线程池(仿java的ScheduledFuture)
- Java线程(四):Delayed、ScheduledFuture、RunnableScheduledFuture
- Android介绍
- Android介绍
- android 介绍
- Android介绍
- Android介绍
- android介绍
- ANDROID 介绍
- android介绍
- android介绍
- Android介绍
- Android介绍
- Android介绍
- 54.Oracle数据库SQL开发之 高级查询——使用集合操作符
- [kuangbin带你飞]专题一 简单搜索 K - 迷宫问题 POJ 3984
- 常用设计模式(六)——策略设计模式
- iOS如果获取蓝牙Mac地址
- 55.Oracle数据库SQL开发之 高级查询——使用TRANSLATE函数
- Android ScheduledFuture介绍
- imageView默认图片设置
- 想成为Java高手的25个学习目标
- 解决js中setTimeout()函数的兼容问题
- 《动态规划》hdoj acm 3.3.1 简单背包
- MySQL--- DDL、DML、DCL都包括那些语句?
- 《动态规划》hdoj acm 3.3.2 多重背包
- jdk动态代理
- C++之友元类