NIO
harderc111
精通是相对的,无知是绝对的,道阻且长
展开
-
【NIO系列】——之Reactor模型
大神地址:https://juejin.im/post/5b4570cce51d451984695a9b 通过之前的Unix的IO模型介绍,想必也了解到了5种IO模型。java的NIO是属于同步非阻塞IO,关于IO多路复用,java没有相应的IO模型,但有相应的编程模式,Reactor 就是基于NIO中实现多路复用的一种模式。本文将从以下几点阐述Reactor模式 reactor ...转载 2018-07-28 19:10:09 · 609 阅读 · 0 评论 -
【NIO系列】——之TCP探秘
大神地址:https://juejin.im/post/5b318e56e51d4558997ff2e8#heading-1 在介绍NIO之前有必要了解下TCP协议,因为目前多数应用都是给予应用层进行操作,导致隐藏了大量的网路细节,知道这些细节以及原理对我们的问题排查很有益处。一、TCP 特性TCP 是一种面向连接的协议,它给用户进程提供可靠的全双工的字节流。确保数据包的可...转载 2018-07-28 11:53:31 · 167 阅读 · 0 评论 -
【NIO系列】——之IO模型
上一篇我们讲到了关于TCP/IP协议的一些内容,这些是网络编程的必备知识。在了解NIO之前我们必须要了解一下对应的系统层IO模型,比如java的NIO对应是那种IO模型,阻塞和同步的差异在哪里,又是否相同。了解了这些更方便我们的后续的NIO探解。一、同步、异步、阻塞、非阻塞同步、异步,阻塞、非阻塞,这四种状态常有人分不清,主要是这四种状态的定义本身也不是很明确,所以各种解答的方式都有。常见...转载 2018-07-28 13:59:06 · 648 阅读 · 0 评论