为了账号安全,请及时绑定邮箱和手机立即绑定

如何写一个即使完成的Future(CompletedFuture)?

如何写一个即使完成的Future(CompletedFuture)?

拉莫斯之舞 2019-03-01 10:31:18
为了统一异步与同步的APi调用,我写了一个假冒的Future,代码如下,不知是否合适,请各位不吝赐教。 客户端方法实现get,本来可中断的get也去掉了中断功能。 private static interface CompletedFuture<T> extends Future<T> { @Override default boolean cancel(boolean mayInterruptIfRunning) { return false; } @Override default boolean isCancelled() { return false; } @Override default boolean isDone() { return true; } @Override default T get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException { return get(); } }
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1057 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号