mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
图片路径修改
This commit is contained in:
parent
6018e07d60
commit
8d9856af64
@ -401,7 +401,7 @@ emmm,就两个字—— **幂等** 。在编程中一个*幂等* 操作的特
|
|||||||
|
|
||||||
### 传统IO方式
|
### 传统IO方式
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
传统的IO读写其实就是read + write的操作,整个过程会分为如下几步
|
传统的IO读写其实就是read + write的操作,整个过程会分为如下几步
|
||||||
|
|
||||||
@ -424,7 +424,7 @@ mmap(memory map)是一种内存映射文件的方法,即将一个文件或
|
|||||||
|
|
||||||
简单地说就是内核缓冲区和应用缓冲区共享,从而减少了从读缓冲区到用户缓冲区的一次CPU拷贝。基于此上述架构图可变为:
|
简单地说就是内核缓冲区和应用缓冲区共享,从而减少了从读缓冲区到用户缓冲区的一次CPU拷贝。基于此上述架构图可变为:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
基于mmap IO读写其实就变成mmap + write的操作,也就是用mmap替代传统IO中的read操作。
|
基于mmap IO读写其实就变成mmap + write的操作,也就是用mmap替代传统IO中的read操作。
|
||||||
|
|
||||||
@ -441,7 +441,7 @@ MappedByteBuffer mappedByteBuffer = fileChannel.map(FileChannel.MapMode.READ_WRI
|
|||||||
|
|
||||||
sendfile()跟mmap()一样,也会减少一次CPU拷贝,但是它同时也会减少两次上下文切换。
|
sendfile()跟mmap()一样,也会减少一次CPU拷贝,但是它同时也会减少两次上下文切换。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user