摘要: 正常拷贝: 磁盘 -> 内核空间 - > user空间 -> 内核空间 -> 目的缓冲区 零拷贝方式 : 磁盘 -> 内核空间 - >目的缓冲区 为FileChannel.transferTo(long position, long count, WritableByteChannel target 阅读全文
posted @ 2018-07-02 12:10 star521 阅读(2602) 评论(0) 推荐(0) 编辑
摘要: 高速IO 写到内存,内存写到文件 虚拟内存 把内存数据同步到磁盘上 FileChannel 随机访问文件 RandomAccessfile() getChannel 映射字节缓冲区 MappedByteBuffer map(映射模式,位置,大小) 阅读全文
posted @ 2018-07-02 11:55 star521 阅读(285) 评论(0) 推荐(0) 编辑
摘要: NIO new IO 非阻塞1.FileInputStream2.FileOutputStream Buffer ByteBuffer 相关概念 capacity //容量,数组的长度 limit //限制,可以使用的空间大小 position //位置,指针,开始操作缓冲区的索引 mark //记 阅读全文
posted @ 2018-07-02 11:46 star521 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 线程 创建灵活响应的桌面程序 运行时概念,可以共享内存 进程内并发执行的代码块 用户体验: 1.创建线程方式 1. Thread 类 2. new Runnable 接口 2.线程的方法 new Thread() //创建线程 start() //启动 run() //执行 sleep() //休眠 阅读全文
posted @ 2018-07-02 10:07 star521 阅读(93) 评论(0) 推荐(0) 编辑