IO
文章平均质量分 75
IT小鳄鱼
头条IT小鳄鱼
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IO模型和java IO
常见IO模型有以下几种 1.最简单的阻塞IO模型:用户线程请求数据,内核准备数据,将数据从内核复制到用户空间,从请求阻塞到获取数据,显然对资源利用率低 用餐馆的例子来解释:用户点菜,厨师准备好菜品,将菜给到用户,期间用户一直在等待,无法做别的事 2.非阻塞IO模型:用户线程请求数据,并且直接返回内核准备数据结果,如为准备好,则轮询结果,当数据准备好后,再将数据复制到用户空间,原创 2017-02-09 11:12:55 · 529 阅读 · 0 评论 -
Java NIO 按行读取超大文件
使用Java NIO方式读取文件内容,效率要比传统IO效率要更高 两者主要区别 IO NIO 面向流 面向缓冲 阻塞IO 非阻塞IO 无 选择器 但是因为NIO是按字节读取,所以特别是在读取中文字符的时候,因为ByteBuffer的容量设置原因,会导致乱码的问题。 因此使用以下代原创 2017-02-10 10:35:42 · 13260 阅读 · 7 评论
分享