2019年9月15日

Java高并发网络编程(三)NIO

摘要: 从Java 1.4开始,Java提供了新的非阻塞IO操作API,用意是替代Java IO和Java Networking相关的API。 NIO中有三个核心组件: Buffer缓冲区 Channel通道 Selector选择器 一、Buffer缓冲区 缓冲区本质上是一个可以写入数据的内存块(类似数组) 阅读全文

posted @ 2019-09-15 18:04 AI数据 阅读(745) 评论(0) 推荐(0) 编辑

Java高并发网络编程(二)BIO

摘要: 一、阻塞 服务器端 sc.accept()会使服务端一直阻塞,直到连接被创建 InputStream也是阻塞的 客户端 OutputStream也是阻塞的,写完成之后才会返回 当同时启动两个客户端的时候 服务器只建立了一个连接,并等待客户端的输入 我们在被等待的客户端输入123 服务器收到123,并 阅读全文

posted @ 2019-09-15 13:08 AI数据 阅读(403) 评论(0) 推荐(0) 编辑

Java高并发网络编程(一)

摘要: 一、OSI网络七层模型 因特网是一个极为复杂的网络,分层有助于我们对网络的理解 。分层也是一种标准,为了使不同厂商的计算机能够互相通信,以便在更大范围内建立计算机网络,有必要建立一个国际范围的网络体系结构标准。 ISO组织制定了OSI网络七层模型 而因特网只用到了五层 低三层: 屏蔽底层网络的复杂性 阅读全文

posted @ 2019-09-15 10:16 AI数据 阅读(1424) 评论(0) 推荐(0) 编辑

导航