同步异步实现代码小结
来源:互联网 发布:jsp和java的区别 编辑:程序博客网 时间:2024/06/08 15:22
客户端同步服务端异步。
Future<Result> future = request(server);//server立刻返回futuresynchronized(future){while(!future.isDone()){ future.wait();//server处理结束后会notify这个future,并修改isdone标志}}return future.get();
客户端同步服务端同步。
Result result = request(server);
客户端异步服务端同步(这里用线程池的方式)。
Future<Result> future = executor.submit(new Callable(){public void call<Result>(){ result = request(server);}})return future;
客户端异步服务端异步。
Future<Result> future = request(server);//server立刻返回futurereturn future
上面说了这么多,其实是想让大家脱离两个误区:
- RPC只有客户端能做异步,服务端不能。
- 异步只能通过线程池。
0 0
- 同步异步实现代码小结
- FIFO 同步、异步以及Verilog代码实现
- FIFO 同步、异步以及Verilog代码实现
- 线程的同步异步,以及具体代码实现,使用场景
- FPGA基础知识12(FIFO 同步、异步以及Verilog代码实现)
- 同步和异步XMLHTTP代码
- 进程,线程,同步,异步,内存管理小结
- 串行、并行、同步、异步通信小结
- Java同步代码转异步代码
- C++ 实现同步异步定时器
- java实现异步转同步
- UIday1604:get同步/异步 和 post同步/异步 编程实现
- iOS GCD 同步异步的区别 Swift 代码的简单实现
- 代码的同步和异步执行
- Generator:同步代码书写异步情怀
- 【后台开发拾遗】异步代码同步化
- 数论小结+代码实现
- 异步终极解决方案-用同步方式写异步代码
- MySQL my.ini配置例
- Android开发之清除缓存功能实现方法,可以集成在自己的app中,增加一个新功能。
- [Html5]画布canvas以及动态生成算法
- echarts图在ie7中relative遮盖问题
- Chrome中XMLHttpRequest请求失败问题解决
- 同步异步实现代码小结
- JSTL标签详细参考手册
- maven中安装SQL SERVER 和 Oracle JDBC驱动
- hdu 1686 Oulipo
- 安装虚拟光驱Daemon Tool 安装失败
- 2016职场人调薪范围公布!你在第几档?
- logback简要介绍(二)
- linuxshell脚本获取并进入当前目录
- Python信息采集器使用轻量级关系型数据库SQLite