首页 > 其他 > 详细

BIO、NIO、AIO

时间:2020-07-01 19:48:50      阅读:82      评论:0      收藏:0      [点我收藏+]

网络编程(socket)概念

socket 与语言无关

什么是同步和异步?

技术分享图片

什么是阻塞和非阻塞

BIO 编程

? Blocking IO:同步阻塞编程方式

? BIO 编程方式通常是在 JDK 1.4 版本之前常用的编程方式。编程的实现是:首先在服务端启动一个 ServerSocket 来监听 网络请求,客户端启动 Socket 发起网络请求,默认情况下 ServerSocket 会建立一个线程来处理此请求,如果服务端没有线程可用,客户端则会阻塞等待或遭到拒绝。

? 且建立好的连接,在通讯过程中是同步的。在并发处理效率上比较低。

技术分享图片

NIO 编程

技术分享图片
技术分享图片
技术分享图片

AIO 编程

技术分享图片

BIO、NIO、AIO

原文:https://www.cnblogs.com/sweetorangezzz/p/13220908.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!