I am looking for a Dataflow / Concurrent Programming API for Java.
I know there's DataRush, but it's not free. What I'm interested in specifically is multicore data processing, and not distributed, which rules out MapReduce or Hadoop.
Any thoughts?
Thanks,
Rollo
A:
Does the built in Java concurrent package meet your needs? It's a very nice package, built in ThreadPools, CopyOnWriteCollections, Executors, Future. We use it to process large volumns of data in thread pools.
Steve K
2008-10-02 13:19:25
+1
A:
Might try the upcoming fork/join library which will (hopefully) be in Java 7 as part of the JSR 166y update.
Main project page: - http://gee.cs.oswego.edu/dl/concurrency-interest/index.html
Pointers to lots of links about what it is: - http://tech.puredanger.com/java7#jsr166
Alex Miller
2008-10-02 18:22:55