随笔分类 -  io

摘要:目录 1. IO和NIO1.1 阻塞 vs 非阻塞1.2 面向流 vs 面向缓冲 2. 知识准备2.1 缓冲区操作2.2 内核空间与用户空间2.2.1 设计初衷2.2.2 空间态切换 2.3 虚拟内存2.4 分页技术2.5 内存映射文件 3. java.nio组成3.1 Buffer3.2 Chan 阅读全文
posted @ 2021-01-22 16:41 大摩羯先生 阅读(18) 评论(0) 推荐(0) 编辑
摘要:mmap内存映射原理 1. mmap介绍2. Linux内存管理介绍结构体定义进程结构体(task_struct)内存结构体(mm_struct)虚拟内存区域结构体(vm_area_struct) 页表管理 3. mmap内存映射剖析内存&文件映射结构内存&文件映射过程 4. mmap函数语法功能参 阅读全文
posted @ 2021-01-18 20:13 大摩羯先生 阅读(119) 评论(0) 推荐(0) 编辑
摘要:ByteBuffer总结 1. 组成1.1 类关系1.2 Buffer1.2.1 属性1.2.2 API读取(get)填充(put)翻转(flip & rewind)释放(clear) 1.2.3 创建方式 1.2 HeapByteBuffer1.3 HeapByteBufferR1.4 Direc 阅读全文
posted @ 2021-01-18 14:55 大摩羯先生 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1. 网络分层模型 因特网协议栈共有五层:应用层、传输层、网络层、链路层、物理层。不同于OSI七层模型这也是实际使用中使用的分层方式。 应用层 支持网络应用,应用协议仅仅是网络应用的一个组成部分,运行在不同主机上的进程则使用应用层协议进行通信。主要的协议有:http、ftp、telnet、smtp、 阅读全文
posted @ 2021-01-14 13:55 大摩羯先生 阅读(185) 评论(0) 推荐(0) 编辑
摘要:目录 1. 分类1.1 按数据流的方向分为输入流、输出流1.2 按处理数据单位不同分为字节流、字符流1.3 按功能不同分为介质流、装饰流、功能流 2. 字节流与字符流2.1 使用场景2.2 转换 3. java.io包结构3.1 File3.2 InputStream3.2.1 ByteArrayI 阅读全文
posted @ 2021-01-07 14:49 大摩羯先生 阅读(31) 评论(0) 推荐(0) 编辑

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