IO操作与netty
IO与netty
MC-闰土
程序员到最后拼的是文化!
展开
-
我对JAVA的堆外内存与NIO零拷贝的理解
在JAVA中,JVM内存指的是堆内存。在机器内存中,不属于堆内存的部分即为堆外内存。堆外内存也被称为直接内存。 当我们的java程序对操作系统所管理的磁盘文件等进行读写时候(IO操作),并不是直接与IO外设打交道读写jvm的内存,而是操作系统会首先把磁盘文件读取到他所管理的一块内存中,然后我们的程序再把这个内存中的数据拷贝到jvm所管理的内存中,很显然这就多了一道工序,为何要这么做呢? 如...原创 2020-01-16 11:54:39 · 1498 阅读 · 3 评论 -
可能这是关于BIO-NIO-AIO-Netty处理模型最好理解的文章了
无意中看到别人总结BIO-NIO-AIO-Netty的前世今生,也在往上翻阅了一些帖子,总感觉讲的太过于繁杂,往往一个简单的概念层层拓展,盖过了文章的主题,所以我想图文并茂的,层层递进,简单点、再简单点的讲出来。所以本文中不会出现代码。讲的不好的,或者错误的请指正!! BIO(Blocking Input/Output) 处理步骤: 启动服务端,并循环监听客户端连接,每监听到一个请求,创建...原创 2019-05-01 10:21:05 · 275827 阅读 · 1 评论