随笔分类 -  IO&NIO&Netty

摘要:转自: https://www.pdai.tech/md/interview/x-interview.html#43-%E9%9B%B6%E6%8B%B7%E8%B4%9D 传统IO 存在什么问题? 为什么引入零拷贝? 如果服务端要提供文件传输的功能,我们能想到的最简单的方式是:将磁盘上的文件读取出 阅读全文
posted @ 2022-08-09 11:11 长弓射大狗 阅读(49) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.pdai.tech/md/interview/x-interview.html#42-5%E7%A7%8Dio%E6%A8%A1%E5%9E%8B 什么是阻塞?什么是同步? 阻塞IO 和 非阻塞IO 这两个概念是程序级别的。主要描述的是程序请求操作系统IO操作后,如果I 阅读全文
posted @ 2022-08-09 10:13 长弓射大狗 阅读(86) 评论(0) 推荐(0) 编辑
摘要:1、 从数据传输方式看, 可以将 IO 分为 1.1 字节流, 字节流读区单个字节(一个字符根据编码的不同,对应的字节也不同,如 UTF-8 编码中文汉字是 3 个字节,GBK编码中文汉字是 2 个字节。) 1.2 字符流, 字节流用来处理二进制文件(图片、MP3、视频文件),字符流用来处理文本文件 阅读全文
posted @ 2022-08-08 17:57 长弓射大狗 阅读(25) 评论(0) 推荐(0) 编辑
摘要:IO模型 IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3种网络编程IO模式:BIO,NIO,AIO BIO(Blocking IO) : 同步阻塞模型,一个客户端连接对应一个处理线程 缺点: 1、IO代码里read操作是阻塞操作,如果连接不做数据读写操作会导致线程阻塞,浪费资源 阅读全文
posted @ 2022-05-09 15:29 长弓射大狗 阅读(25) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示