Java的Future接口及其实现类
2021-10-08 13:49:28 11 举报
Java的Future接口及其实现类
作者其他创作
大纲/内容
图例:
接口
CompletableFuture
Runnable
RunnableFuture
封装
void onSuccess(V result)void onFailure(Throwable t);
CallbackListener(监听器)在run()方法中,会去判断Futrue的状态,通过Future的状态,去执行FutureCallback的onSuccess/onFaulure方法
ListenableFuture
Guava
JDK
get():获取执行结果。当状态<=COMPLETING,进入等待状态。否则,就可以返回结果
Callable
Future
接口或类的说明
FutureTask状态:0. NEW1. COMPLETING2. NORMAL3. EXCEPTIONAL4. CANCELLD5. INTERRUPTING6. INTERRUPTED
FuturnCallback
类
实现异步非阻塞调用,并且是Lambda函数式编程的形式
执行FutureCallback实现类中的重写方法
CompletionStage
FutureTask
0 条评论
下一页