Python pool.map/ Multiprocessing 的 Java 等效项

2023-11-30

我想知道是否有人可以向我指出 java 中 python 多处理模块的简单等效项。

我有一个简单的并行处理场景(没有 2 个进程交互):获取一个数据集并将其分成 12 个,然后将 java 方法应用于 12 个数据集,收集结果并将它们加入到具有相同顺序的某种列表中。

Java 作为一种“专业”语言似乎有多个库和方法 - 谁可以帮助这个 Java 新手入门?

我想用最少的编码来做到这一点 - 正如我所说,我的要求非常简单。

Update: 如何在java中进行多处理,以及预期的速度提升是多少?

这似乎表明线程是正确的选择。我预计我别无选择,只能涉入一堆船闸(无意的双关语)并等待我的船启航。尽管如此,简单的例子还是受欢迎的。


没有完全兼容的类,但是ExecutorService为您提供实施它所需的一切。

特别是,没有映射 a 的函数Callable over a Collection并等待结果,但您可以轻松构建Collection<Callable<T>>出于一个Callable<T> and Collection<T>,然后只需调用invokeAll,它会返回一个List<Future<T>>.

(如果你想模拟一些其他功能multiprocessing.Pool,你需要循环submit相反,并构建您自己的等待事物集合。但map很简单。)

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

Python pool.map/ Multiprocessing 的 Java 等效项 的相关文章

  • 参数动态时如何构建 JPQL 查询?

    我想知道是否有一个好的解决方案来构建基于过滤器的 JPQL 查询 我的查询太 富有表现力 我无法使用 Criteria 就像是 query Select from Ent if parameter null query WHERE fiel
  • 如何通过双击在浏览器中打开 ipynb 文件

    以前 我安装了 Canopy 当时 我只需双击 ipynb 文件并在浏览器中打开它们即可 但是 后来我需要Anaconda 一旦我安装了它 这个功能就没有了 现在我只希望能够简单地双击 ipynb 文件 然后该文件就会在 Firefox 中
  • 覆盖 MATLAB 默认静态 javaclasspath 的最佳方法

    MATLAB 配置为在搜索用户可修改的动态路径之前搜索其静态 java 类路径 不幸的是 静态路径包含相当多非常旧的公共库 因此如果您尝试使用新版本 您可能最终会加载错误的实现并出现错误 例如 静态路径包含 google collectio
  • 从 html 页面和 javascript 调用 java webservice

    我正在尝试从 javascript 调用 java 实现的 Web 服务 使用 NetBeans IDE 我读过很多关于 jQuery 和 AJAX 的内容 但我似乎无法掌握它 假设我的 Web 服务 WSDL 位于 http localh
  • 具有多个元素的数组的真值是二义性错误吗? Python

    from numpy import from pylab import from math import def TentMap a x if x gt 0 and x lt 0 5 return 2 a x elif x gt 0 5 a
  • 在 AKKA 中,对主管调用 shutdown 是否会停止其监督的所有参与者?

    假设我有一位主管连接了 2 位演员 当我的应用程序关闭时 我想优雅地关闭这些参与者 调用supervisor shutdown 是否会停止所有参与者 还是我仍然需要手动停止我的参与者 gracias 阻止主管 https github co
  • 如何使用Python的super()来更新父值?

    我对继承很陌生 之前所有关于继承和 Python 的 super 函数的讨论都有点超出我的理解 我当前使用以下代码来更新父对象的值 usr bin env python test py class Master object mydata
  • OpenJDK 版本控制

    上下文 我想确保我们系统上安装的 Java 不受 CVE 2022 21449 的影响 java version 给出 openjdk version 11 0 7 2020 04 14 LTS OpenJDK Runtime Enviro
  • 如何列出 python PDB 中的当前行?

    在 perl 调试器中 如果重复列出离开当前行的代码段 可以通过输入命令返回到当前行 点 我无法使用 python PDB 模块找到任何类似的东西 如果我list如果我自己离开当前行并想再次查看它 似乎我必须记住当前正在执行的行号 对我来说
  • 将输入发送到 python 子进程而不等待结果

    我正在尝试为一段代码编写一些基本测试 该代码通常通过 stdin 无休止地接受输入 直到给出特定的退出命令 我想检查程序是否在给出一些输入字符串时崩溃 经过一段时间来考虑处理 但似乎无法弄清楚如何发送数据而不是陷入等待我不知道的输出关心 我
  • 如何在android sdk上使用PowerMock

    我想为我的 android 项目编写一些单元测试和仪器测试 然而 我遇到了一个困扰我一段时间的问题 我需要模拟静态方法并伪造返回值来测试项目 经过一些论坛的调查 唯一的方法是使用PowerMock来模拟静态方法 这是我的 gradle 的一
  • 从java中的字符串数组中删除空值

    java中如何从字符串数组中删除空值 String firstArray test1 test2 test4 我需要像这样没有 null 空 值的 firstArray String firstArray test1 test2 test4
  • 在 MacO 和 Linux 上安装 win32com [重复]

    这个问题在这里已经有答案了 我的问题很简单 我可以安装吗win32com蟒蛇API pywin32特别是 在非 Windows 操作系统上 我一直在Mac上尝试多个版本pip install pywin32 都失败了 下面是一个例子 如果你
  • 如何移动图像(动画)?

    我正在尝试在 x 轴上移动船 还没有键盘 我如何将运动 动画与boat png而不是任何其他图像 public class Mama extends Applet implements Runnable int width height i
  • 如何通过字符串匹配加速 pandas 行过滤?

    我经常需要过滤 pandas 数据框df by df df col name string value 并且我想加快行选择操作 有没有快速的方法可以做到这一点 例如 In 1 df mul df 3000 2000 3 reset inde
  • Path2D 上的鼠标指针检测

    我构建了一个Path2D http docs oracle com javase 7 docs api java awt geom Path2D html表示由直线组成的未闭合形状 我希望能够检测何时单击鼠标并且鼠标指针靠近路径 在几个像素
  • 重写Object类的finalize()方法有什么用?

    据我所知 在java中如果我们想手动调用垃圾收集器 我们可以执行System gc 1 我们在重写的finalize 方法中做了哪些操作 2 如果我们想手动调用JVM垃圾收集器 是否需要重写finalize 方法 我们在重写的 Finali
  • 张量流:注册 numpy bfloat16 扩展

    正如我所见 tensorflow 中有 bfloat16 的 numpy 扩展 https github com tensorflow tensorflow blob 24ffe9f729160a095a5cab8f592392018280
  • 检查字符串是否只有字母和空格 - Python

    试图让 python 返回一个字符串仅包含字母和空格 string input Enter a string if all x isalpha and x isspace for x in string print Only alphabe
  • Java中有类似分支/跳转表的东西吗?

    Java有类似分支表或跳转表的东西吗 分支表或跳转表是 根据维基百科 http en wikipedia org wiki Branch table 用于描述使用分支指令表将程序控制 分支 转移到程序的另一部分 或可能已动态加载的不同程序

随机推荐

  • 批量更新xml文件

    我已经搜索了一个小时但没有成功 我的老板希望它是一个批处理文件 我有一个 xml 文件 其中包含以下内容
  • PowerShell 的 Invoke-RestMethod 相当于curl -u(基本身份验证)

    相当于什么 curl u username password 在 PowerShell 中Invoke RestMethod 我试过这个 securePwd ConvertTo SecureString password AsPlainTe
  • iOS 8.1 自动旋转

    在我的项目中 我检查了我需要的所有方向类型 这在 iOS 7 1 上工作正常 但在 iOS 8 1 上无法正常工作 在 iOS 8 1 中 当我以纵向或横向模式打开应用程序时 它工作正常 但在使用过程中我旋转设备时 只有状态栏会更改旋转 我
  • Rails 3/delayed_job - Wanted:延迟邮件的基本示例

    我一直在试图弄清楚如何使用elasted job和rails 3发送延迟邮件 我已经尝试了几乎所有我能想到的可行可能性的组合 我可以让邮件在后台运行 我就是可以 不要让它延迟发送到未来的时间 数据库中的delayed jobs表清除任务 日
  • 如何自动检测Excel中的表格

    我有一本工作簿 其中包含大约 40 个表格 每个文件中的表格都非常混乱 因此您永远不知道表格可能位于工作表中的位置 在某些工作表中 您甚至可能有 2 个或 3 个表 此外 这些表非常非结构化 因此您无法知道行索引或列索引总是在哪里 我确实需
  • 在 DOS 中获取没有回显的键盘输入

    我正在制作游戏 Connect Four 玩家必须输入 1 4 之间的数字 以便圆盘落入其中一列 我目前正在研究第一专栏 问题是你可以输入任何字符并且它会起作用 它只需要在你按 1 时起作用 并且我不知道如何修复它 此外 该数字出现在屏幕左
  • 使用 crontab 执行 php

    我正在尝试按计划运行 php 脚本 所以我认为 crontab 是个好主意 我使用的服务器是Linux 我不太熟悉 所以我遇到的问题是 我不知道如何使脚本从 php 可执行 我需要引用该脚本 或者将其放入可以从命令行运行 php 的文件夹中
  • Jquery - 单击外部或单击另一个下拉列表时关闭下拉列表/删除活动类

    我刚刚创建了自己的 jquery 插件 并且有一个下拉菜单 可以在单击自身时切换 活动 类 我只想在单击元素外部或单击其他下拉列表时删除 活动 类 每个下拉菜单都有不同的标记 但具有相同的类 我通过调用以下命令通过 jquery 初始化了它
  • 如何将“打印”输出重定向到文件?

    我想使用 Python 将打印重定向到 txt 文件 我有一个for循环 这将print我想要重定向时每个 bam 文件的输出all输出到一个文件 所以我尝试输入 f open output txt w sys stdout f 在我的脚本
  • 如何转义正则表达式中所有具有特殊含义的字符

    我只是偶然发现了以下内容 但我无法完全理解 当你在 Ruby 中创建一个新的正则表达式时 如下所示 Regexp new http www example com 它将输出以下内容 http www example com 这是正确的 但没
  • 这里地图位置指针罗盘头?

    这里地图追随者确实可以将指南针头应用于map getPositionIndicator setVisible true 如果是 请分享我的答案 理论上 您可以更改位置指示器的图像 但不支持旋转图像 因此您需要永久替换图像 总而言之 我想说
  • 在工具提示格式化程序中创建图表

    我尝试创建一个内部格式化程序 工具提示配置 在其中我尝试动态创建图表 但未能实现 有什么好主意吗 在工具提示内创建新容器formatter 并且还创建新图表 重要的部分是创建图表after渲染工具提示 例如使用setTimeout Also
  • 在同一页面中在 ColumnDocumentRenderer 和 DocumentRenderer 之间切换?

    我正在使用 iText7 测试一些东西 我有一个场景 我需要在顶部有 DocumentRenderer 段落 然后在同一页面上在其正下方启动 ColumnDocumentRender 2 列 我遇到的问题是 当我更改同一页面上的内容时 它会
  • 测试变量是否是只读的

    要测试变量是否是只读的 有以下丑陋的技巧 True if readonly readonly p egrep declare lower var False if readonly temp var eval var x 2 gt dev
  • 如何删除链表中连续的两项

    void delete double LN
  • 再次:在 Windows 上安装 Z3 + Python

    中指出的安装问题先前的问题仍然存在 我尝试在Windows XP SP3 32位和Windows 7 64位下安装Z3 4 3 0和4 1 这些组合都不起作用 我能够做到 from z3 import 但是init Z3 dll 的失败 我
  • 用于跨浏览器事件支持的轻量级库[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 跨浏览器处理有时相当麻烦 在这种情况下 我需要捕获相当多的事件 但无法使用超过10ish Kb 例如 jQuery Prototype Dojo Y
  • 如何从 WebForms 重定向到 MVC 视图?

    我在 MVC 应用程序中使用 ASP net WebForm 我需要从 WebForm 按钮单击事件重定向到 MVC 视图或控制器中的 ActionResult 方法 有没有办法做到这一点 public ActionResult Index
  • ASP JSON:对象不是集合

    我应该如何从该 JSON 中检索 PitcherID 我正在使用来自的课程http aspjson com JSON PitcherID 456068 PitcherID 431148 Code oJSON loadJSON For Eac
  • Python pool.map/ Multiprocessing 的 Java 等效项

    我想知道是否有人可以向我指出 java 中 python 多处理模块的简单等效项 我有一个简单的并行处理场景 没有 2 个进程交互 获取一个数据集并将其分成 12 个 然后将 java 方法应用于 12 个数据集 收集结果并将它们加入到具有