`
weihong0427
  • 浏览: 39723 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

GPars(5):Fork-Join

阅读更多
Fork/join主要用于问题分解处理,分而治之。

Fork/join算法将问题划分成多个小的子问题,对每个子问题运用同样的算法,当子问题足够小时,问题就可以直接得到解决。所有子问题都解决了,结合起来父问题也就得到了解决。

JSR-166y类库对Fork/join支持相当不错,但有些问题如果不注意,还会遇到麻烦。而且还得自己处理threads、pools及 synchronization barriers(同步障)。GPars隐藏了这些东西,让你用起Fork/join来更加方便。
原文:GPars(5):Fork-Join
分享到:
评论

相关推荐

    gpars:https的只读镜像

    主分支: | jdk8 分支: Snap-CI: | : Codeship: | jdk8 分支:介绍GPars 框架 ( ) 为 Java 开发人员提供了同时处理 Java 或 Groovy 任务的直观且安全的方法。 利用 Groovy 编程语言的巨大灵活性并以成熟的 Java ...

    Groovy的并行处理框架GPars.zip

    是为Groovy提供的一款开源并行类库,给我们提供了多种高级抽象,包括:map/reduce、fork/join、asynchronous closures、actors、agents、dataflow concurrency及其它概念。这样用Groovy编写并行程序就方便多了。 ...

    GDuplicateFinder:GDuplicateFinder-查找文件重复项的免费Groovy方法!-开源

    利用Groovy设施和GPars的强大功能来并行处理,GDuplicateFinder将帮助您摆脱那些一直希望以简单友好的方式处理的重复项。 寻找翻译者来翻译应用程序! 如果您想帮助我,请给我发送电子邮件至guillermocampelo@gmail...

    GDuplicateFinder:GDuplicateFinder - 一种免费的 Groovy 查找文件重复项的方法!-开源

    利用 Groovy 工具和 GPars 并行处理的能力,GDuplicateFinder 将帮助您以简单友好的方式摆脱那些您一直想要处理的重复项。 寻找翻译人员来翻译应用程序! 如果您愿意帮助我,请给我发送电子邮件至 guillermocampelo...

    Groovy_in_Action

    5. **元编程**: - Groovy支持元编程,允许在运行时修改或增强对象的行为。这使得动态添加方法、属性和拦截器成为可能。 6. ** Grape(依赖管理)**: - Groovy有自己的依赖管理系统Grape,可以自动下载和管理...

    Learning Groovy(Apress,2016)

    tart building powerful apps ... GPars, the built-in concurrency library Gradle, the build system Grails, the web application framework Spock, the testing framework Ratpack, the reactive web library

    idea-grails-toolls整包jar资源

    gpars-1.2.1.jar groovy-2.4.5jar groovy-ant-2.4.5.jar groovy-bsf-2.4.5jar groovy-console-2.4.5.jar groovy-docgenerator-2.4.5.jar groovy-groovydoc-2.4.5.jar groovy-groovysh-2.4.5.jar groovy-jmx-2.4.5....

    GDuplicate-Finder:GDuplicate Finder-一种在您的计算机和网络共享之间查找重复项的Groovy方法!

    利用Groovy设施和GPars的强大功能来并行处理,GDuplicateFinder将帮助您摆脱那些一直希望以简单友好的方式处理的重复项。 如果您想贡献代码,可以随时派发此 。 Gradle将帮助您为您配置Eclipse项目。 您也可以提出...

    groovy-binary-1.8.6

    5. **集成Java**:Groovy可以无缝地与Java代码混合编译和运行,可以直接调用Java库,反之亦然。 6. **Groovy Shell和Groovy Console**:这些工具提供了交互式环境,便于测试和调试Groovy代码。 7. ** Grape**:...

    groovy-binary-1.8.9.zip

    10. **GPars并行处理**:Groovy提供了GPars库,用于在多核处理器上实现并发和并行处理,简化了多线程编程。 在"groovy-1.8.9"这个压缩包中,通常会包含以下内容: - Groovy解释器和编译器:用于运行和编译Groovy...

    groovy in action

    8. **GPars并行处理**:Groovy的GPars库提供了强大的并发和并行处理工具,使得利用多核处理器变得简单。 9. **Apache Groovy**:作为Apache软件基金会的顶级项目,Groovy有强大的社区支持和持续的开发更新,确保其...

    groovy-all

    6. **GPars (Groovy Parallel Systems)**: GPars是Groovy的并行和并发处理库,支持数据流和并发编程,利用多核处理器提高性能。 7. **Groovy JSON Support**: 内置的JSON处理能力,使得Groovy可以方便地解析和生成...

    Grules:数据预处理的规则引擎-开源

    gpars-0.12.jar则为Groovy提供了并行和并发处理的能力,使得Grules可以有效地处理大规模数据。 额外的库,如extra166y-1.7.0.jar、joda-time-2.1.jar、mail-1.4.5.jar、cglib-2.2.1-v20090111.jar、servlet-api-...

    groovy-all-1.8.1.jar.zip

    随着Groovy的更新迭代,后续版本提供了更多特性,如GroovyShell、GroovyScriptEngine等,用于运行和解释Groovy脚本,以及 Grape(依赖管理) 和 GPars(并行和并发处理库)等实用工具。 在实际开发中,Groovy常用于...

    VSphere2Metrics:与Graphite和InfluxDB集成的VMware vSphere性能指标

    5. **Groovy**:Groovy是一种基于Java平台的动态编程语言,具有简洁的语法和强大的元编程能力。在这个项目中,Groovy被用来编写脚本,从vSphere API中提取数据,并将其格式化为Graphite和InfluxDB可接受的输入。 6....

    Groovy-sdk-2.4.7

    5. **Groovy库**:SDK包含了各种Groovy库,如GPars(并行和并发处理)、Griffon(构建桌面应用)、Spock(单元测试框架)等,这些库极大地扩展了Groovy的功能。 6. **Scripting能力**:Groovy的脚本特性使其在自动...

    Manning.Groovy.in.Action.Jan.2007

    7. **GPars并行处理**:Groovy的GPars库提供了强大的并发和并行处理能力,可以利用多核处理器的优势,提升程序性能。 8. **构建工具**:Groovy的Gradle就是基于Groovy的构建工具,它的脚本语言特性使得构建配置更加...

    Groovy入门经典

    8. **GPars并行处理库**:Groovy提供GPars库,用于实现并发和并行处理,支持函数式编程风格,让多核处理器的优势得以发挥。 9. **AST转换**:Groovy允许在编译时进行抽象语法树(AST)转换,通过这种方式可以自定义...

Global site tag (gtag.js) - Google Analytics