Loading

摘要: 前置知识:NIO——Channel接口关系 AbstractInterruptibleChannel 从上一篇笔记上也可以看出,Java的NIO规定了一堆Channel的接口,它们有很多自己的约定,如果不创建一堆抽象类供后面的Channel实现类使用,那么所有Channel都要自己实现那些约定,所以 阅读全文
posted @ 2022-03-19 20:39 yudoge 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Channel代表Java和一个IO设备之间交换数据的通道,而Buffer代表装载这些数据的器具。 Channel类有很复杂的接口关系,这篇文章主要介绍Channel类的接口关系。 AutoCloseable和Closeable 这两个接口和NIO没关系,它们只是代表可关闭的对象。 java.lan 阅读全文
posted @ 2022-03-19 16:00 yudoge 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Buffer是Java NIO技术中的一个组件,简单来说它就是一个缓冲区,但它比我们自己编写的byte[] buf具有更多功能,甚至还支持堆外的直接内存分配,比较适用于大型数据的传输。 本笔记只记录Buffer中我觉得不太熟悉的API。 mark 调用mark时,当前Buffer的位置被记下,等调用 阅读全文
posted @ 2022-03-19 08:40 yudoge 阅读(40) 评论(0) 推荐(0) 编辑