Java NIO

参考

Java NIO 是java 1.4 之后退出的另外一套io接口,原有Java 标准IO面向流编程,而NIO 重新定义了一套操作方法,面向Buffer和Channel。

Buffer 可以从Channel中读取数据,也可以将数据写入数据。

NIO 的Channel 可以阻塞执行也可以非阻塞执行,但FileChannel 是只有阻塞模式

NIO中使用 Selector 在单个线程中非阻塞执行多个Channel。

Java 函数式接口

参考1

参考2

只包含一个抽象方法的接口可以当做函数式接口

通过方法引用::,函数式可以与Lambda表达式结合使用

后记