

NIO中主要包括:
1.ServerSocketChannel:通道;2.Selector:选择器;3.buffer:缓冲区(这个buffer是io包下,和StringBuffer不一样)
Buffer的主要属性:

直接缓冲区:ByteBuffer buffer = ByteBuffer.allocateDirect(1024); 将文件拷贝到内存中,而不是jvm中,改变buffer中内容就直接改变文件内容,比较牛了。其中 MappedByteBuffer也是相同的功能;
通道:实现类:

反应堆:Reactor;










本文深入探讨了NIO(Non-blocking I/O)的关键组件,包括ServerSocketChannel、Selector和Buffer,特别是ByteBuffer的直接缓冲区特性及其对文件操作的影响。同时介绍了通道的实现类和反应堆模式(Reactor)的基本概念。
1027

被折叠的 条评论
为什么被折叠?



