
java基础
neei
不积跬步无以至千里,不积小流无以成江河
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java基础--AIO
Asynchronous IO(NIO2.0) 1. 异步不阻塞的 IO。AIO 引入异步通道的概念,采用了 Proactor 模式,简化了程序编写,有效的请求才启动线程; 2. 先由操作系统完成后才通知服务端程序启动线程去处理; 3. 适用于连接数较多且连接时间较长的应用原创 2019-12-02 22:28:33 · 252 阅读 · 0 评论 -
java基础--零拷贝
零拷贝 1. 零拷贝是没有cpu拷贝, 从操作系统的角度来说的。因为内核缓冲区之间,没有数据是重复的(只有 kernel_buffer 有一份数据)。 2. Java 程序中,常用的零拷贝有 mmap(内存映射) 和 sendFile; 3. 零拷贝不仅仅带来更少的数据复制,还能带来其他的性能优势,如更少的上下文切换,更少的 CPU 缓存伪共享以及无CPU校验和计算;原创 2019-12-02 22:21:49 · 533 阅读 · 0 评论 -
java基础--NIO
IONIONon-Blocking-IO(New-IO)交互过程:BIO示图:三大核心组件分析:NIONon-Blocking-IO(New-IO)同步非阻塞IO,一个线程处理多个请求(连接),客户端发送的请求会被注册到多路复用器上,多路复用器轮询到连接有IO请求,就会进行处理;适用于连接数目多且连接时间短的应用;核心组成:Selector(选择器),Channel(通道),Buffer...原创 2019-11-30 13:24:43 · 133 阅读 · 0 评论 -
java基础--BIO
Blocking-IO同步阻塞IO,一个连接对应一个线程,客户端有请求连接时服务器端就启动一个线程进行处理,当连接不做任何事情的时候就会阻塞,造成开销,可以通过线程池机制进行改善;原创 2019-11-29 22:29:25 · 157 阅读 · 0 评论 -
java基础--线程池
线程池一,线程池一,线程池待补充原创 2019-11-29 22:46:17 · 152 阅读 · 0 评论 -
java基础--线程
线程一,线程一,线程原创 2019-11-29 21:31:27 · 119 阅读 · 0 评论