NIO和BIO
来源:互联网 发布:天涯明月刀低配优化 编辑:程序博客网 时间:2024/05/17 23:53
NIO和BIO对比
BIO,又叫Blocking IO,依赖于用于阻塞模式的普通套接字:当你在套接字上进行读写或者其他操作的时候,被调用的操作将会一直阻塞调用者,直到操作结束。
(BIO喊话:告诉你,你们必须在门外等着,等我吃完饭离开饭店,你们才可以进来吃饭,否则杀无赦!)
BIO(Blocking IO,阻塞IO)和NIO(Non-Blocking IO,非阻塞IO)之间的最大区别在于BIO中,你发送一个请求,然后你将在得到回复之前一直等待。在服务器端,这意味着一个县城可能会涉及到任何进入的连接,以内次你不需要应对多路复用的复杂性。
(BIO喊话:我们去吃饭从来都是一个人一艘宇宙飞船去太空享受美食,我们不习惯和别人共享一艘飞船!)
NIO中,必须应对非阻塞系统的同步特性,表示在一些事件发生时你的应用会被调用。在NIO中,调用后无需等待一个结果。即你发送命令后,结果完成就会通知你。
(NIO喊话:我们没有BIO那么霸道,我们吃饭的时候,你们也可以点菜的,大家自己吃自己的就好。)
个人理解BIO是同步模式,而NIO是异步模式。
0 0
- NIO和BIO
- tomcat的nio和bio
- Socket之bio和nio
- BIO和NIO的区别
- java NIO BIO和AIO
- JAVA中的BIO、NIO和AIO
- Java的BIO、NIO和AIO介绍
- JAVA BIO NIO AIO 意思和区别
- BIO, NIO和 AIO的代码例子
- AIO、BIO和NIO的区别详解
- 关于BIO和NIO的理解
- JAVA BIO和NIO及简单实现
- BIO,NIO和AIO的区别
- Java NIO和BIO读写简单比较
- 关于BIO和NIO的理解
- BIO、NIO和AIO的区别
- JAVA BIO NIO和AIO的区别
- Tomcat的BIO和NIO问题
- TCP的拥塞控制
- 二叉树的最大深度
- elastic search 配置文件
- POJ-3292 Semi-prime H-numbers
- (LeetCode 223) Rectangle Area
- NIO和BIO
- c++序列化与反序列化
- 计算机网络安全实验-缓存区溢出攻击
- 多线程
- Context---上下文
- java之继承
- java基础语法
- ACM刷题之HDU————今年暑假不AC
- FZU 2144 Shooting Game