如何使这个简单的Groovy代码并发/多线程?
发布时间:2020-12-14 16:25:57 所属栏目:大数据 来源:网络整理
导读:我有一个非常简单的groovy脚本,它通过 JSON工作并执行一些操作.由于 JSON记录和操作之间没有依赖关系,我希望我可以加快执行速度.鉴于此代码…… def recordJSON = new JsonSlurper().parseText(myFile.text)recordJSON.each{ do stuff here} 有没有办法线程
我有一个非常简单的groovy脚本,它通过
JSON工作并执行一些操作.由于
JSON记录和操作之间没有依赖关系,我希望我可以加快执行速度.鉴于此代码……
def recordJSON = new JsonSlurper().parseText(myFile.text) recordJSON.each{ do stuff here } 有没有办法线程执行或并行执行它们?我已经对这个主题做了一些阅读,但我是一个随便的编码器,他们似乎有点过头了. 解决方法
最简单的是使用GPars,这是常规的一部分:
import static groovyx.gpars.GParsPool.withPool withPool { recordJSON.eachParallel { do stuff here } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |