Java中如何并行添加两个数组?

2024-01-05

比如有两个巨大的(长度2-3百万)的数组float [] or double []。需要它们很快加起来。怎么做?有这方面的库吗?


采用固定线程池,线程数等于处理器核心数。有多少个线程就提交多少个任务。每个任务都会接收其需要求和的索引范围。在主线程中收集所有结果Futures 从以下位置返回给您ExecutorService.submit并将它们相加得到最终结果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java中如何并行添加两个数组? 的相关文章

随机推荐

  • 如何在 HDInsight Spark/Jupyter 上使用 Avro?

    我正在尝试读取 HDInsight Spark Jupyter 集群内的 avro 文件 但得到了 u Failed to find data source com databricks spark avro Please find an
  • 学习二郎? speedbump线程,常见,小问题

    我只想知道当你刚接触 Erlang 时 你和最终解决方案之间存在的所有小问题 例如 这是我遇到的第一个减速带 如果您在多个线程中生成 请使用controlling process Socket Pid 正确的数据包到正确的线程 您要开始与另
  • 使用Sinon 建立 Mongoose 模型

    我想为 Mongoose 创建一个存根save特定模型中的方法 以便我创建的模型的任何实例都将调用存根而不是普通的 Mongoosesave方法 我的理解是 做到这一点的唯一方法是像这样存根整个模型 var stub sinon stub
  • 如何将数据从大小为 N 的 Cassandra 集群迁移到大小为 N+/-M 的不同集群

    我正在尝试弄清楚如何将数据从一个 cassandra 集群迁移到另一个环大小不同的 cassandra 集群 比如从 5 节点集群迁移到 7 节点集群 我开始查看 sstable2json 因为它为特定 cassandra 节点上的 SST
  • 从 Cosmos 中的 JSON 文件中选择列时发生 MapReduce 错误

    问题如下 使用 Cygnus 0 2 1 创建表后 在尝试从 Hive 选择列时收到 MapReduce 错误 如果我们看到Cygnus在hadoop中创建的文件 我们可以看到使用的格式是JSON 这个问题在以前版本的 Cygnus 中没有
  • 使用 sqlalchemy 列出索引

    是否可以使用 sqlalchemy 列出数据库中的所有索引 yes http www sqlalchemy org docs core schema html sqlalchemy engine reflection Inspector g
  • 结构内存黑客重叠对象引用 - 这可能吗?

    我猜这个问题的答案是 不可能 切换到 C 但我想无论如何我都会把它扔掉 我正在处理一个巨大的二叉树 我有一个结构数组来表示分支节点 在遍历树时 我用它来帮助确定内存的局部性 为了节省一点内存 从而提高缓存局部性 我正在考虑重叠叶节点的对象引
  • 1 个 imageview android 上的多个动画

    我有 2 个动画已经可以使用了 我想同时淡出我的火车 补间我的火车 如果我执行其中 1 行 它就会起作用 但如果我尝试同时执行这两个操作 则只有 1 个可以工作 我在这里实在找不到解决办法 也许你能帮忙 final ImageView my
  • postgres 中的主键值可以为零吗?

    我的数据库中有一个表 其中一行的 ID 等于 0 零 主键是一个序列列 我习惯于看到以 1 开头的序列 那么 如果我将此 ID 保留为零 是否会出现问题 串行数据类型创建自动递增的整数列 因此 您应该能够向该列添加任何整数值 包括 0 来自
  • Telegram API:如何保持 ApiState 来保存登录状态

    我使用了来自此来源的 telegram api https github com voleon telegram trivia bot https github com voleon telegram trivia bot但我的问题是 如何
  • Laradock 不支持 mysql

    我无法理解如何让 Laradock 与 mysql 数据库一起正常工作 我已遵循 laradock 文档并安装了所有内容 使用以下命令启动容器 docker compose up d nginx mysql 我有这样的多项目版本布局 pro
  • 如何仅加载波形并等待用户单击“播放”以在 Wavesurfer-js 上下载音频?

    在我的服务器上 我使用 Audiowaveform 从音频文件生成 JSON 数据 在前端我使用Wavesurfer JS https wavesurfer js org根据之前的JSON数据绘制波形 问题是 在页面就绪时 Wavesurf
  • 按区域设置顺序获取工作日

    我想看看我们是否可以按区域设置排列工作日 例如 在美国语言环境中 我们将从星期日开始 而法国将从星期一开始 就日历而言 为了理解它 我正在制作一个闹钟应用程序 其中工作日的闹钟会在某些日子重复 以下是我所看到的工作日未按顺序排列的 new
  • 在 Python 中生成 py.test 测试

    先提问 如果有兴趣的话再解释 在 py test 的上下文中 如何从一小组测试函数模板生成一大组测试函数 就像是 models model1 model2 model3 data sets data1 data2 data3 def gen
  • R闪亮:如何阻止sliderInput标签点击导致滚动到页面顶部?

    我注意到 每当您单击任何 R Shiny 的标签时滑块输入控制时 窗口滚动到页面顶部 为了说明这一点 请将 sliderInput 放置在页面的更下方 例如 在大块文本或图表之后 然后单击其标签 页面滚动到顶部 我该如何抑制这种行为 我有一
  • 为什么 YouTube 在 iframe 中为嵌入视频添加 type= 属性?

    当访问 YouTube 时 它 会给出一个嵌入代码 例如 请注意 type text html 不是有效的 html iframe 标签没有这样的属性 谁能解释一下谷歌为什么这么说 我想这是出于某些实际原因 但我无法猜测是什么 PS您可以通
  • C# EventLog 无法访问日志

    下面是我在运行下面的代码时遇到的异常 未找到源 但无法搜索部分或全部事件日志 无法访问的日志 安全性 代码是 if EventLog SourceExists this EventLogSource 异常的内容对我来说有意义 这就是为什么它
  • Java 中的参数多态性是什么(举例)?

    据我了解 参数多态性是一种允许对各种数据 类型 进行统一操作的技术 我的知识正确吗 这个例子是参数多态吗 我相信这是因为 Animal talk 允许调用 talk 而不管特定的动物类型 猫或狗 public interface Anima
  • 尝试在 css 中重新创建加载 gif

    我正在尝试用纯 css 重新创建以下 gif CSS在这里 http codepen io anon pen FmCaL http codepen io anon pen FmCaL 目前仅支持 webkit chrome 我试图通过使用前
  • Java中如何并行添加两个数组?

    比如有两个巨大的 长度2 3百万 的数组float or double 需要它们很快加起来 怎么做 有这方面的库吗 采用固定线程池 线程数等于处理器核心数 有多少个线程就提交多少个任务 每个任务都会接收其需要求和的索引范围 在主线程中收集所