Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d344d0d

Browse files
修改24章并发编程代码问题 (#608)
1 parent 88af685 commit d344d0d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

‎docs/book/24-Concurrent-Programming.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ Java 8 CompletableFuture 是一个更好的解决方案:它允许你将操作
290290
<!-- Parallel Streams -->
291291
## 并行流
292292

293-
Java 8 流的一个显著优点是,在某些情况下,它们可以很容易地并行化。这来自仔细的库设计,特别是流使用内部迭代的方式 - 也就是说,它们控制着自己的迭代器。特别是,他们使用一种特殊的迭代器,称为 Spliterator,它被限制为易于自动分割。我们只需要念 `.parallel()` 就会产生魔法般的结果,流中的所有内容都作为一组并行任务运行。如果你的代码是使用 Streams 编写的,那么并行化以提高速度似乎是一种琐事
293+
Java 8 流的一个显著优点是,在某些情况下,它们可以很容易地并行化。这来自库的仔细设计,特别是流使用内部迭代的方式 - 也就是说,它们控制着自己的迭代器。特别是,他们使用一种特殊的迭代器,称为 Spliterator,它被限制为易于自动分割。我们只需要念 `.parallel()` 就会产生魔法般的结果,流中的所有内容都作为一组并行任务运行。如果你的代码是使用 Streams 编写的,那么并行化以提高速度似乎是一种琐事
294294

295295
例如,考虑来自 Streams 的 Prime.java。查找质数可能是一个耗时的过程,我们可以看到该程序的计时:
296296

@@ -615,7 +615,7 @@ public class ParallelStreamPuzzle {
615615
}
616616
}
617617
public static void main(String[] args) {
618-
List<Integer> x = Stream.generate(newIntGenerator())
618+
List<Integer> x = Stream.generate(newIntGenerator())
619619
.limit(10)
620620
.parallel() // [1]
621621
.collect(Collectors.toList());

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /