BIO:
Blocking Input Output,同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成 。服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善 。
NIO:
NIO是指将IO模式设为“Non-Blocking”模式 。NIO是一种同步非阻塞的I/O模型,在Java 1.4 中引入了NIO框架,对应 java.nio 包,提供了 Channel , Selector,Buffer等抽象 。NIO中的N可以理解为Non-blocking,不单纯是New 。它支持面向缓冲的,基于通道的I/O操作方法 。
推荐阅读
- 微信、陌陌等著名IM软件设计架构详解
- 教师|有种整容叫“当老师”,前后对比差点认不出,网友:我本人没错了
- 海都搜宝会工艺师将现场指导紫砂鉴赏
- 汽车|设计师终于睡醒了!奇瑞全新轿车亮相:侧身酷似奥迪A7
- 怎样给老师写贺卡 教师节贺卡怎么写
- 微信、陌陌IM软件设计架构详解
- 天门,茶圣故里叫响茶艺师品牌
- 零信任网络架构设计
- 天门,40名持证茶艺师展示精彩茶艺
- 品缘,茶文化导师 助力茶文化推广