矛盾很久,不确定是否该用“本质”这个词,觉着自己好像还没资格这么说。其实,这篇探讨的是换个角度看待同步和异步的差异。
为了分析同步和异步的区别,还是以前两篇中出现过的Client发送request和接收response的程序为例。如果是同步机制的程序,大致应该是这样的(只是一些伪代码):
可以看出,整片代码中有多个功能函数,并且他们被顺序的组合成了这一大块代码。
如果是异步的程序,写法却是这样的(也是伪代码,不过模仿的是Mina程序):
矛盾很久,不确定是否该用“本质”这个词,觉着自己好像还没资格这么说。其实,这篇探讨的是换个角度看待同步和异步的差异。
为了分析同步和异步的区别,还是以前两篇中出现过的Client发送request和接收response的程序为例。如果是同步机制的程序,大致应该是这样的(只是一些伪代码):
可以看出,整片代码中有多个功能函数,并且他们被顺序的组合成了这一大块代码。
如果是异步的程序,写法却是这样的(也是伪代码,不过模仿的是Mina程序):