- 1. 同步与异步
- 2. 应用场景
- 参考资料
- 串行化执行就是「同步」,而所谓同步调用就是直接调用方法;
- 只要开启子线程,就被称之为「异步」,通常不需要等待返回值(也可以通过FutureTask创建线程,最后通过
T FutureTask.get( ) 来获取返回值)。
以用户上传文件举例:
- 若不开启子线程(即 同步),那用户就需要等待很久才能得到响应;
- 若开启子线程(即 异步 ),用户点击"上传文件"后马上得到服务端响应,而文件下载的任务就交给另一个线程执行。
[视频] 异步调用

以用户上传文件举例:
[视频] 异步调用