码迷,mamicode.com
首页 > 其他好文 > 详细

BIO、NIO、AIO

时间:2020-07-01 19:57:42      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:请求   并发   服务端   nio   阻塞   sock   情况   拒绝   com   

网络编程(socket)概念

socket 与语言无关

什么是同步和异步?

技术图片

什么是阻塞和非阻塞

BIO 编程

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

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

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

技术图片

NIO 编程

技术图片
技术图片
技术图片

AIO 编程

技术图片

BIO、NIO、AIO

标签:请求   并发   服务端   nio   阻塞   sock   情况   拒绝   com   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!