logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java IO模型

服务器的线程数是极其宝贵的系统资源(通常几百上千个就顶天了),如果有一万个空闲连接,BIO 就需要一万个线程,服务器直接 OOM 崩溃。整个过程中,Java 线程只负责“发起请求”和“在回调中处理结果”,所有的“等待”和“数据搬运”全部由操作系统内核完成。在 BIO 中,如果客户端建立连接后不发送数据(或者网络很慢),处理该连接的工作线程就会一直阻塞在。是面向“缓冲区”的,数据被读取到一个缓冲区中

#java#nio
Java IO模型

服务器的线程数是极其宝贵的系统资源(通常几百上千个就顶天了),如果有一万个空闲连接,BIO 就需要一万个线程,服务器直接 OOM 崩溃。整个过程中,Java 线程只负责“发起请求”和“在回调中处理结果”,所有的“等待”和“数据搬运”全部由操作系统内核完成。在 BIO 中,如果客户端建立连接后不发送数据(或者网络很慢),处理该连接的工作线程就会一直阻塞在。是面向“缓冲区”的,数据被读取到一个缓冲区中

#java#nio
到底了