随笔分类 - IO
摘要:BIO 相关API Java流操作有关的类或接口: 详见如下图: Java流类图结构: 【备注:】IO中大量使用了装饰模式(装饰模式详解详见流中的说明) 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输
阅读全文
摘要:IO 模型 BIO (Blocking I/O) BIO 属于同步阻塞 IO 模型 。 同步阻塞 IO 模型中,应用程序发起 read 调用后,会一直阻塞,直到内核把数据拷贝到用户空间。 在客户端连接数量不高的情况下,是没问题的。但是,当面对十万甚至百万级连接的时候,传统的 BIO 模型是无能为力的
阅读全文
摘要:NIO NIO详解 NIO 是non-blocking的简称,从JDK1.4提出,可以替代标准的Java IO API。 Java NIO 由以下几个核心部分组成: Channels(通道) Buffers(缓存区) Selectors(选择器) NIO主要有三大核心部分:Channel(通道),B
阅读全文