java 超时任务---设定任务执行时长,超时停止

来源:互联网 发布:淘宝网免费开店 编辑:程序博客网 时间:2024/05/16 01:34

http://blog.csdn.net/xmlrequest/article/details/8992029

JDK1.5中future对象可以实现;

通过线程池提交线程后返回future对象;

Future类中重要方法包括get()和cancel()。

get()获取数据对象,如果数据没有加载,就会阻塞直到取到数据,而 cancel()是取消数据加载。

另外一个get(timeout)操作,表示如果在timeout时间内没有取到就失败返回,而不再阻塞。
future.get(1000 * 1, TimeUnit.MILLISECONDS);

原创粉丝点击