13.5 小结
Java并不是唯一可以针对JVM进行编程的语言。还有很多不同的编程语言采用了不同的范式,也可以用于这一目的。大部分编程语言都有自己实现并发应用程序的机制。
在本章中,我们了解到如何使用面向JVM的三种语言来实现并发应用程序。首先,Clojure是Lisp函数式编程语言的一种实现,它提供了编写并发应用程序的不同机制,如Atom、Agent、Ref、Delay、Future和Promise。然后,Groovy及其GPars库给了我们许多可能性,它提供了Actor、Dataflow和并发数据结构。最后,我们讨论了Scala及其基于Future和Promis的并发模型。
