
IO
蛋焊工
搬砖小学生
展开
-
NIO多路复用
多路复用就是通过一种机制,复用同一个线程可以监听多个描述符,一旦某个描述符就绪(可以读/写),就通过某种方法(select、poll、epoll)就通知用户进程进行相应read、write操作。 在select,poll,epoll出现之前,最初处理多路复用的方法是:通过非阻塞忙轮询I/O的方式处理多个描述符特点:不停的从头到尾地轮询所有描述符缺点:如果所有的描述符都没有数据返回,cpu空转,浪费cpu资源。 1、select: 为了解决原始处理方式的cpu空转浪费资源问题,引入了一个sele...原创 2020-09-15 19:29:14 · 1061 阅读 · 0 评论 -
BIO
server端 public static void main(String[] args) throws IOException { // 创建服务端 ServerSocket serverSocket= new ServerSocket(); serverSocket.bind(new InetSocketAddress(9600)); System.out.pri...原创 2020-02-23 19:10:38 · 150 阅读 · 0 评论