同步异步,阻塞非阻塞,我这样理解对不对?
发布于 9 年前 作者 coolicer 3543 次浏览 最后一次编辑是 5 年前

当执行一个函数时,如果是同步,则进入阻塞IO式,等到有结果才返回,CPU一直被占用。如果是异步,则是非阻塞,代码会一直执行下去,根据事件回调来通知什么时候有返回值。

3 回复

好像同步异步,阻塞和非阻塞是分别形容不同东西的吧,这么理解应该不错

同意 snoopy , 应该区分来理解同步异步, 和阻塞非阻塞. 例如异步, JDK 自己拥有 Future 这样的接口来进行异步处理, 但他不是非阻塞, 遇到 IO 还是会有阻塞, 会有另外一个 Thread 占用着 CPU 资源, 等待计算完成.

回到顶部