第224页
- 页码:第224页
同步API与异步API 同步API其实只是对传统方法调用的另一种称呼:你调用了某个方法,调用方在被调用方 运行的过程中会等待,被调用方运行结束返回,调用方取得被调用方的返回值并继续运行。即 使调用方和被调用方在不同的线程中运行,调用方还是需要等待被调用方结束运行,这就是阻 塞式调用这个名词的由来。 与此相反, 异步API会直接返回,或者至少在被调用方计算完成之前,将它剩余的计算任 务交给另一个线程去做,该线程和调用方是异步的——这就是非阻塞式调用的由来。执行剩余 计算任务的线程会将它的计算结果返回给调用方。返回的方式要么是通过回调函数,要么是由 调用方再次执行一个“等待,直到计算完成”的方法调用。这种方式的计算在I/O系统程序设 计中非常常见:你发起了一次磁盘访问,这次访问和你的其他计算操作是异步的,你完成其他 的任务时,磁盘块的数据可能还没载入到内存,你只需要等待数据的载入完成。 引自第224页
268人阅读
对本书的所有笔记 · · · · · ·
-
第224页
-
第234页
并行——使用流还是CompletableFutures? 目前为止,你已经知道对集合进行并行计算有两种方式...
> 查看全部2篇
说明 · · · · · ·
表示其中内容是对原文的摘抄