图灵学院15极致优化-高性能网络编程之BIO与NIO区别
Posted 沙漏哟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图灵学院15极致优化-高性能网络编程之BIO与NIO区别相关的知识,希望对你有一定的参考价值。
一、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区别的主要内容,如果未能解决你的问题,请参考以下文章
前端性能优化之----静态文件客户端离线缓存_20191110