gpt4 book ai didi

java - scala.concurrent.forkjoin.ForkJoinPool 与 java.util.concurrent.ForkJoinPool

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:13:20 31 4
gpt4 key购买 nike

为什么要为 Scala fork ForkJoinPool?

哪种实现方式和哪种情况更受欢迎?

最佳答案

scala 库拥有自己的 ForkJoinPool 副本的明显原因是 scala 必须在 1.7 之前的 JVM 上运行,而 ForkJoinPool 仅在 Java 1.7 中引入。

此外,还针对内部 (scala) 使用进行了一些更改,例如:

https://github.com/scala/scala/commit/76e9da2ca4c31daec2b04848c3c2dbad6ecd426e

考虑到 scala 的版本可能不会给您带来任何优势(如果您针对 java 1.7 进行编译和运行),我会说您自己使用时应该使用 java 的版本。至少 java 的版本被精确地记录并且完全“公开”,而 scala 的版本的状态尚不清楚(它很可能仅供内部使用)。但是在某些地方您可能别无选择。例如,ForkJoinTasks 有一个 forkJoinPool 方法,它需要 scala 版本的 ForkJoinPool。如果有人可以获得/找到 scala 版本的 ForkJoinPool 的任何官方状态,说明它确实是公开且稳定的,那么我会很乐意回复此建议。

关于java - scala.concurrent.forkjoin.ForkJoinPool 与 java.util.concurrent.ForkJoinPool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14562070/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com