【发布时间】:2010-09-14 19:14:29
【问题描述】:
我正在寻找适用于 Java 的数据流/并发编程 API。
我知道有DataRush,但它不是免费的。我特别感兴趣的是多核数据处理,而不是分布式的,这排除了MapReduce 或Hadoop。
有什么想法吗?
谢谢,
罗洛
【问题讨论】:
-
Akka 具有数据流功能。
标签: java concurrency multicore dataflow
我正在寻找适用于 Java 的数据流/并发编程 API。
我知道有DataRush,但它不是免费的。我特别感兴趣的是多核数据处理,而不是分布式的,这排除了MapReduce 或Hadoop。
有什么想法吗?
谢谢,
罗洛
【问题讨论】:
标签: java concurrency multicore dataflow
你可以试试gpars;它显然在 Java 中实现了数据流变量和流,尽管它旨在为 Groovy 提供并发编程的好东西。
【讨论】:
可能会尝试即将推出的 fork/join 库,该库(希望)作为 JSR 166y 更新的一部分包含在 Java 7 中。
主项目页面: - http://gee.cs.oswego.edu/dl/concurrency-interest/index.html
指向很多关于它是什么的链接的指针: - http://tech.puredanger.com/java7#jsr166
【讨论】:
内置的Java concurrent 包是否满足您的需求?这是一个非常不错的包,内置于 ThreadPools、CopyOnWriteCollections、Executors、Future。我们使用它来处理线程池中的大量数据。
【讨论】:
https://github.com/rfqu/df4j 是一个简单但功能强大的数据流库。如果它缺少一些所需的功能,可以很容易地添加它们。它可以利用 java.concurrent.ExecutorService。
【讨论】: