论坛首页 Java企业应用论坛

同步/异步及阻塞/非阻塞

浏览 12784 次
精华帖 (0) :: 良好帖 (5) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-08-10  
jinnianshilongnian 写道


而且
http://www.artima.com/articles/io_design_patterns.html 也提到了
引用
System I/O can be blocking, or non-blocking synchronous, or non-blocking asynchronous

阻塞型、非阻塞同步、或非阻塞异步。

还有个疑问:异步IO的实现策略是不是只有“回调”呢?



从底层看,只有三种io模式: 阻塞型、同步非阻塞、 异步非阻塞

但是java编程是显然要高于底层,所以IBM那两篇文章多了一种:异步阻塞。其底层IO还是非阻塞的。

所谓异步,其关键的特征就是“回调”。
0 请登录后投票
   发表时间:2013-08-10  
另外参考Go语言的IO模式,其底层是同步非阻塞。
但是到了上层,我们调用的时候变成了同步阻塞,不得不说,这是个非常大的进步,减少了程序的复杂度,同时性能不减。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics