异步,同步,阻塞,非阻塞程序的实现 |
您所在的位置:网站首页 › java调用外部程序后不阻塞怎么办 › 异步,同步,阻塞,非阻塞程序的实现 |
终于用透支生命的方法把这一课学完了。感动。以后不这样了。 实现异步非阻塞是一个大命题,这里只从原理出发。我会慢慢修改这篇文章。 本文将从异步sleep的实现入手,来讲解异步非阻塞程序的原理。 什么是异步,同步,阻塞,非阻塞在写这篇文章前,我对这四个概念是非常模糊的。 同步,异步异步同步的差异,在于当线程调用函数的时候,线程获取消息的方式. 如果是同步,线程会等待接受函数的返回值(或者轮循函数结果,直到查出它的返回状态和返回值)。如果是异步,线程不需要做任何处理,在函数执行完毕后会推送通知或者调用回调函数。 同步: 线程 ----我主动来拿结果----> 函数 异步: 线程 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |