NIO
New Input/Output
CC_且听风吟
行百里者半九十
展开
-
一文打穿Netty使用详解
努力写更多优质文章,欢迎关注CC_且听风吟~文章目录NettyNetty是什么Netty应用场景Netty线程模型Netty简易实例TaskQueue任务队列用户程序自定义的普通任务用户自定义的定时任务非当前线程调用Channel的各种方法ChannelFuture异步模型Netty核心组件Bootstrap与ServerBootstrapFuture与ChannelFutureChannelSelectorChannelHandlerPipline和ChannelPiplineChannelHandl原创 2020-10-07 18:18:58 · 919 阅读 · 0 评论 -
一文打穿JavaNIO
文章目录Java NIOBuffer简单使用实例NIO和BIO的比较NIO核心组件关系BufferBuffer常用方法Buffer使用注意事项使用多个BufferChannelFileChannel写入文件FileChannel读取文件两个Channel共用BufferFileChannel拷贝文件SelectorSelector类的方法NIO网络通信流程NIO通信流程实例NIO群聊应用实例Java NIOJava NIO(Java non-blocking IO),指的是JDK提供的新API,从JDK原创 2020-10-07 18:14:09 · 646 阅读 · 0 评论 -
一文打穿JavaBIO
Java BIOI/O模型如何理解I/O模型:即使用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能Java一共支持3种网络编程I/O模式:BIO、NIO、AIOBIO:同步并阻塞(传统阻塞型):服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个会话线程进行处理,如果这个连接不做任何事情就会造成不必要的线程开销 NIO:同步非阻塞,服务器实现模式为一个线程处理多个请求(连接),即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮训到连接有原创 2020-10-07 18:12:19 · 417 阅读 · 0 评论