gpt4 book ai didi

java - 用非函数式语言编写函数式程序

转载 作者:搜寻专家 更新时间:2023-11-01 01:05:48 27 4
gpt4 key购买 nike

假设我使用 Java 中的不可变数据结构编写了一个程序。尽管它不是函数式语言,但它应该能够并行执行。我如何确保我的程序正在使用处理器的所有内核执行?计算机如何决定哪些代码可以并行运行?

附言我问这个问题的目的不是要找出如何并行化 java 程序。但要知道 - 计算机如何并行化代码。它可以在用非函数式语言编写的函数式程序中实现吗?

最佳答案

Java 程序通过线程并行化。计算机无法神奇地弄清楚如何使用像 Java 这样的命令式语言将应用程序的各个部分分布到所有核心。只有像 Erlang 或 Haskell 这样的函数式语言才能做到这一点。阅读 Java 线程。

关于java - 用非函数式语言编写函数式程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/847430/

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