nio概述
1.介绍
on-Blocking I/O:非阻塞通信模型,不同的语言都实现了nio
我们学习java的nio,在jdk1.4版本后出现的一套api
bio通信模型是socket(阻塞通信模型),nio是非阻塞通信
2.为什么要学nio
大数据的任何应用,都是分布式、高可用、负载均衡、处理、存储海量数据
分布式架构基础就是网络通信,网络通信是分布式架构师必备的基础技能
网络通信底层都使用的是nio,nio也对应一些框架-Netty、akka框架
3.nio与bio区别
.4.bio和nio的适用场景
nio:高并发,高访问量,短请求
bio:并发小,访问少,长请求(下载)