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

【图灵学院15】极致优化-高性能网络编程之BIO与NIO区别

时间:2017-10-06 21:20:49      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:业务   应用   网络传输   bio   处理   tcp、udp   object   数据传输   io性能   

一、Java IO概念

1.  一个http请求节点

  数据传输

1)网络传输

  TCP、UDP

2)通信模型

  BIO、NIO、AIO

  数据处理

3)应用协议

  HTTP、RMI、WEBSERVICE、Redis、JMS

4)序列化协议

  JSON、javaobject、Hession

5)业务处理

  servlet

 

二、BIO、NIO性能上的差异

在同样的请求下,BIO与NIO不同线程数来支撑。

  推断 请求数 线程数
BIO 请求越多,支持的线程也越多    
NIO      

 

 

三、通信模型

 

四、BIO、NIO具体的示例

 

【图灵学院15】极致优化-高性能网络编程之BIO与NIO区别

标签:业务   应用   网络传输   bio   处理   tcp、udp   object   数据传输   io性能   

原文地址:http://www.cnblogs.com/yeahwell/p/7632816.html

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