您的位置 首页 java

JAVA超时机制实现

一.利用Callable接口实现异步超时处理

基于异步任务结果的获取通常是跟 线程池 一起使用的,我们向线程池提交任务时会返回一个Future对象,在调用Future的get方法时,可以设置一个超时时间,如果超过设置的时间任务还没结束,就抛出异常。

JAVA超时机制实现

二、使用延时任务来终止超时操作

还有一种实现任务超时处理的思路是在提交任务之前先设置一个定时器,这个定时器会在设置的时间间隔之后去取消任务。当然如果任务在规定的时间内完成了,要记得取消定时器。首先来看一下我们的工作线程:

1.定义函数接口

2.创建超时机制调用类

3.使用

文章来源:智云一二三科技

文章标题:JAVA超时机制实现

文章地址:https://www.zhihuclub.com/188281.shtml

关于作者: 智云科技

热门文章

网站地图