![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
netty
科学熊
充实自我,我思故我在。
华南农业大学
展开
-
NIO中的MappedByteBuffer使用
MappedByteBuffer 可让文件直接在内存(堆外内存)修改, 操作系统不需要拷贝一次,提高性能。import java.io.RandomAccessFile;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;/*说明1. MappedByteBuffer 可让文件直接在内存(堆外内存)修改, 操作系统不需要拷贝一次 */public class MappedByteBufferTest {原创 2020-05-09 19:36:17 · 399 阅读 · 0 评论 -
NIO网络编程demo
import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.*;import java.util.Iterator;import java.util.Set;public class NIOServer { public static void main(String[] args) throws Exception{ //创建ServerSocketCha.原创 2020-05-09 19:20:11 · 186 阅读 · 0 评论 -
NIO中只读buffer的demo
import java.nio.ByteBuffer;public class ReadOnlyBuffer { public static void main(String[] args) { //创建一个buffer ByteBuffer buffer = ByteBuffer.allocate(64); for(int i = 0; i < 64; i++) { buffer.put((byte)i); .原创 2020-05-09 19:17:54 · 118 阅读 · 0 评论 -
用NIO写一个通信工具
服务器:import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.*;import java.util.Iterator;public class GroupChatServer { //定义属性 private Selector selector; private ServerSocketChan原创 2020-05-09 19:16:30 · 137 阅读 · 0 评论