13.2 Groovy及其GPars库的并发处理

Groovy是面向Java平台的一种动态的、面向对象的编程语言,类似于Python、Ruby或Perl。GPars是面向Groovy和Java的并发处理与并行框架,它引入了大量的类和元素来简化并行编程。最重要的几点如下。

  • 数据并行处理:提供了支持并行处理数据结构的机制。
  • Fork/Join处理:允许你使用分治技术来实现并发算法。
  • Actor:实现了一个基于消息传递的并发模型。
  • Dataflow:允许采用一种替代并发模型来并发处理数据。
  • Agent:受13.1节介绍的Clojure编程语言所提供的Agent启发。