
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 · 452 阅读 · 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 · 221 阅读 · 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 · 151 阅读 · 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 · 185 阅读 · 0 评论