摘要:
通道(Channel) 基本介绍 NIO中所有的IO都是从通道(Channel)开始的。NIO的通道类似于流,但是有区别: 1. 通道可读可写,流一般是单向的(只能读或者写,所以之前socket的demo里面分别创建一个输入流和输出流)。 2. 通道可以异步读写。 3. 通道总是基于缓冲区Buffe 阅读全文
posted @ 2022-05-04 15:18
灯塔下的守望者
阅读(99)
评论(0)
推荐(0)
摘要:
缓冲区(Buffer) 基本介绍 缓冲区(Buffer):缓冲区本质上是一个可读可写的内存块。 可以理解成一个数组,该对象提供了一组方法,可以轻松的操作内存块。 缓冲区内置了一些机制,能够跟踪和记录缓冲区的状态变化情况。 Channel提供从网络读取数据的通道,但是读取或者写入数据都必须经过Buff 阅读全文
posted @ 2022-05-04 15:15
灯塔下的守望者
阅读(118)
评论(0)
推荐(0)
摘要:
nio编程 NIO介绍 Java NIO,全称为 ,是指JDK提供得到新API。从JDK1.4开始,Java提供了一系列改进的输入/输出的新特性,被统称为NIO(New IO),是同步非阻塞的。 1. NIO有三大核心部分,Channel(通道),Buffer(缓冲区),Selector(选择器)。 阅读全文
posted @ 2022-05-04 15:11
灯塔下的守望者
阅读(71)
评论(0)
推荐(0)
摘要:
本文阐述了socket编程、IO网络模型,以及各种IO模型的适用场景。 RPC架构设计 文章更新历史 2022/03/01 初稿。 2022/05/04 修改相关描述。 socket socket网络编程 socket概述 socket套接字是两台主机之间逻辑连接的端点。 TCP/IP协议是传输层协 阅读全文
posted @ 2022-05-04 15:01
灯塔下的守望者
阅读(152)
评论(0)
推荐(0)

浙公网安备 33010602011771号