Skip to content

Commit 43e1fd4

Browse files
authored
Merge pull request Snailclimb#2152 from cxhello/main
Update delayqueue-source-code.md
2 parents ae8ae6c + d8819d3 commit 43e1fd4

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

docs/java/collection/delayqueue-source-code.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ Task 3
115115

116116
## DelayQueue 源码解析
117117

118-
这里以 JDK1.8 为例,分析一下 `LinkedList` 的底层核心源码。
118+
这里以 JDK1.8 为例,分析一下 `DelayQueue` 的底层核心源码。
119119

120120
`DelayQueue` 的类定义如下:
121121

@@ -126,7 +126,7 @@ public class DelayQueue<E extends Delayed> extends AbstractQueue<E> implements B
126126
}
127127
```
128128

129-
`DelayQueue` 实现了 `AbstractQueue` 类,继承了 `BlockingQueue` 接口。
129+
`DelayQueue` 继承了 `AbstractQueue` 类,实现了 `BlockingQueue` 接口。
130130

131131
![DelayQueue类图](https://oss.javaguide.cn/github/javaguide/java/collection/delayqueue-class-diagram.png)
132132

@@ -356,4 +356,4 @@ public E peek() {
356356
- 《深入理解高并发编程:JDK核心技术》:
357357
- 一口气说出Java 6种延时队列的实现方法(面试官也得服):<https://www.jb51.net/article/186192.htm>
358358
- 图解DelayQueue源码(java 8)——延时队列的小九九: <https://blog.csdn.net/every__day/article/details/113810985>
359-
<!-- @include: @article-footer.snippet.md -->
359+
<!-- @include: @article-footer.snippet.md -->

docs/java/io/io-design-patterns.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ static final class RunnableAdapter<T> implements Callable<T> {
215215
工厂模式用于创建对象,NIO 中大量用到了工厂模式,比如 `Files` 类的 `newInputStream` 方法用于创建 `InputStream` 对象(静态工厂)、 `Paths` 类的 `get` 方法创建 `Path` 对象(静态工厂)、`ZipFileSystem` 类(`sun.nio`包下的类,属于 `java.nio` 相关的一些内部实现)的 `getPath` 的方法创建 `Path` 对象(简单工厂)。
216216

217217
```java
218-
InputStream is Files.newInputStream(Paths.get(generatorLogoPath))
218+
InputStream is = Files.newInputStream(Paths.get(generatorLogoPath))
219219
```
220220

221221
## 观察者模式
@@ -318,4 +318,4 @@ class PollingWatchService
318318
- 装饰器模式:通过剖析 Java IO 类库源码学习装饰器模式:https://time.geekbang.org/column/article/204845
319319
- sun.nio 包是什么,是 java 代码么? - RednaxelaFX https://www.zhihu.com/question/29237781/answer/43653953
320320

321-
<!-- @include: @article-footer.snippet.md -->
321+
<!-- @include: @article-footer.snippet.md -->

0 commit comments

Comments
 (0)