提交 6d182ea3 编写于 作者: 沉默王二's avatar 沉默王二 💬

nio

上级 732aca03
......@@ -220,10 +220,11 @@
## Java NIO
- [Java 中的 NIO 比传统 IO 强在哪里?](docs/nio/why.md)
- [Java NIO 快速入门(buffer缓冲区、Channel管道、Selector选择器)](docs/nio/rumen.md)
- [一文彻底解释清楚Java 中的BIO、NIO和AIO?](docs/nio/BIONIOAIO.md)
- [详解Java NIO的Buffer缓冲区和Channel管道](docs/nio/rumen.md)
- [聊聊 Java 中的Paths、Files](docs/nio/paths-files.md)
- [一文彻底理解Java IO模型(阻塞IO非阻塞IO/IO多路复用)](docs/nio/moxing.md)
- [使用Java NIO完成网络通信](docs/nio/network-connect.md)
- [如何给女朋友解释什么是 BIO、NIO 和 AIO?](docs/nio/BIONIOAIO.md)
## 重要知识点
......
......@@ -230,7 +230,7 @@ head:
- [Java 中的 NIO 比传统 IO 强在哪里?](nio/why.md)
- [一文彻底解释清楚Java 中的BIO、NIO和AIO?](nio/BIONIOAIO.md)
- [详解Java NIO的Buffer缓冲区和Channel管道](nio/rumen.md)
- [详解 Java 中的Paths、Files](nio/paths-files.md)
- [聊聊 Java 中的Paths、Files](nio/paths-files.md)
- [一文彻底理解Java IO模型(阻塞IO非阻塞IO/IO多路复用)](nio/moxing.md)
- [使用Java NIO完成网络通信](nio/network-connect.md)
......
此差异已折叠。
......@@ -100,7 +100,7 @@ Java 官方文档上有这样的声明:
接口中定义静态方法的目的是为了提供一种简单的机制,使我们不必创建对象就能调用方法,从而提高接口的竞争力。
**4)接口中允许定义 `default` 方法**也是从 Java 8 开始的,比如说上例中的 `printDescription()` 方法,它始终由一个代码块组成,为实现该接口而不覆盖该方法的类提供默认实现。既然要提供默认实现,就要有方法体,换句话说,默认方法后面不能直接使用“;”号来结束——编译器会报错。
**4)接口中允许定义 `default` 方法**也是从 Java 8 开始的,比如说上例中的 `printDescription()` 方法,它始终由一个代码块组成,为实现该接口而不覆盖该方法的类提供默认实现。既然要提供默认实现,就要有方法体,换句话说,默认方法后面不能直接使用“;”号来结束——编译器会报错。
![](https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/object-class/interface-03.png)
......
......@@ -35,7 +35,7 @@ head:
- public:该方法可以被所有类访问。
- private:该方法只能在定义它的类中访问。
- protected:该方法可以被同一个包中的类,或者不同包中的子类访问。
- default:该方法如果没有使用任何访问权限修饰符,Java 默认它使用 default 修饰符,该方法只能被同一个包中类可见。
- default:如果一个方法没有使用任何访问权限修饰符,那么它是 package-private 的,意味着该方法只能被同一个包中的类可见。
**返回类型**:方法返回的数据类型,可以是基本数据类型、对象和集合,如果不需要返回数据,则使用 void 关键字。
......
......@@ -7873,7 +7873,7 @@ Java 官方文档上有这样的声明:
接口中定义静态方法的目的是为了提供一种简单的机制,使我们不必创建对象就能调用方法,从而提高接口的竞争力。
**4)接口中允许定义 `default` 方法**也是从 Java 8 开始的,比如说上例中的 `printDescription()` 方法,它始终由一个代码块组成,为实现该接口而不覆盖该方法的类提供默认实现。既然要提供默认实现,就要有方法体,换句话说,默认方法后面不能直接使用“;”号来结束——编译器会报错。
**4)接口中允许定义 `default` 方法**也是从 Java 8 开始的,比如说上例中的 `printDescription()` 方法,它始终由一个代码块组成,为实现该接口而不覆盖该方法的类提供默认实现。既然要提供默认实现,就要有方法体,换句话说,默认方法后面不能直接使用“;”号来结束——编译器会报错。
![](https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/object-class/interface-03.png)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册