IO阻塞.面向流
NIO
区别:
IO | NIO |
---|---|
面向流 | 面向缓存区 |
阻塞IO | 非阻塞IO |
无 | 选折器 |
断点续传:多线程+文件拼接。将一个文件拆分成多个线程(多个请求分段下载)最后拼接成一个文件
缓冲区:直接缓冲区 非直接缓冲区
直接缓冲区 | 非直接缓冲区 |
---|---|
物理内存 | jvm缓冲区 |
效率高 | 效率低 |
运行时间快 | 运行时间慢 |
不需要来回拷贝 | 需要来回拷贝 |
不安全 | 安全 |
IO阻塞.面向流
NIO
区别:
IO | NIO |
---|---|
面向流 | 面向缓存区 |
阻塞IO | 非阻塞IO |
无 | 选折器 |
断点续传:多线程+文件拼接。将一个文件拆分成多个线程(多个请求分段下载)最后拼接成一个文件
缓冲区:直接缓冲区 非直接缓冲区
直接缓冲区 | 非直接缓冲区 |
---|---|
物理内存 | jvm缓冲区 |
效率高 | 效率低 |
运行时间快 | 运行时间慢 |
不需要来回拷贝 | 需要来回拷贝 |
不安全 | 安全 |