java-io-demo

主要是java-io操作 javaIO流 概念 :输出输出,java在通信中,向计算机端口写一些数据 BIO 阻塞IO NIO new IO -->非阻塞IO AIO -- 文件操作--向Xx写入写出 -- 网络流 应用场景: -- 物联网 -- 设备-- 服务端进行通信 -- 心跳的通信 -- 及时状态的上报 -- 服务端对客户端的远程操作

BIO阻塞IO高并发情况下会导致性能急剧下降。卡死,内存急涨

NIO工作流程: thead -> selector ->channel ->buffer -->threadPool(接受请求处理具体业务逻辑)

NIO:new IO,非阻塞IO

可以解决BIO阻塞的不足 比BIO学习和使用复杂 可以用阻塞、非阻塞两种方式工作 在非阻塞的模式下,可以用少量线程(可以一个)线程处理大量的的连接

NIO 和BIO 比较

NIO框架

后面netty相关演示可以写在这里

相关截图放在百度云笔记