JVM 中的并发处理:Clojure、带有 GPars 库的 Groovy 以及 Scala

Java 是最受欢迎的编程语言,但并不是实现 Java 虚拟机(JVM)程序的唯一编程语言。

本章将对其中三种语言提供的并发元素进行简要介绍。

基本内容

  1. Clojure 的并发处理
    1.1 使用 Java 元素
    1.2 引用类型
    1.3 Ref 对象
    1.4 Delay
    1.5 Future
    1.6 Promise
  2. Groovy 及其 GPars 库的并发处理
    2.1 使用 Java 元素
    2.2 数据并行处理
    2.3 Fork/Join 处理
    2.4 Actor
    2.5 Agent
    2.6 Dataflow
  3. Scala 的并发处理
    3.1 Scala 中的 Future 对象
    3.2 Promise

小结