您的位置:首页 > 移动开发 > Android开发

<Android>超时处理的一种方式

2015-02-25 11:29 453 查看
final ExecutorService exec = Executors.newFixedThreadPool(1);
Callable<T> call = new Callable<T>() {

@Override
public T call() throws Exception {

return t;
}
};

try {
Future<T> future = exec.submit(call);
T t = future.get(1000 * 5, TimeUnit.MILLISECONDS); // 任务处理超时时间设为 5 秒
} catch (TimeoutException ex) {

}
// 关闭线程池
exec.shutdown();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: