2008-10-02 13 views
8

मैं जावा के लिए डेटाफ्लो/समवर्ती प्रोग्रामिंग एपीआई ढूंढ रहा हूं।
मुझे पता है कि DataRush है, लेकिन यह मुफ़्त नहीं है। जो विशेष रूप से मुझे रूचि है वह मल्टीकोर डेटा प्रोसेसिंग है, और वितरित नहीं है, जो MapReduce या Hadoop का नियम है।
कोई विचार?
धन्यवाद, रोलोजावा के लिए डेटाफ्लो प्रोग्रामिंग एपीआई?

+0

[Akka] (http://doc.akka.io/docs/akka/1.3.1/java/dataflow.html) में डेटाफ़्लो क्षमताएं हैं। – thSoft

उत्तर

0

क्या जावा concurrent पैकेज में निर्मित आपकी आवश्यकताओं को पूरा करता है? यह एक बहुत अच्छा पैकेज है, जो थ्रेडपूल, कॉपीऑनवाइट कोलेक्शन, एक्जिक्यूटर्स, फ्यूचर में बनाया गया है। हम थ्रेड पूल में डेटा की बड़ी मात्रा को संसाधित करने के लिए इसका इस्तेमाल करते हैं।

1

आगामी फोर्क/लाइब्रेरी में शामिल होने का प्रयास करें जो जेएसआर 166y अपडेट के हिस्से के रूप में जावा 7 में होगा (उम्मीद है)।

मुख्य परियोजना पृष्ठ: - http://gee.cs.oswego.edu/dl/concurrency-interest/index.html

कि यह क्या है के बारे में लिंक के बहुत सारे के लिए प्वाइंटर: - http://tech.puredanger.com/java7#jsr166

7

आप gpars कोशिश कर सकते हैं; यह स्पष्ट रूप से जावा में डेटा प्रवाह चर और धाराओं के कार्यान्वयन है, भले ही यह ग्रोवी के लिए समवर्ती प्रोग्रामिंग उपहार प्रदान करने की दिशा में तैयार है।

0

https://github.com/rfqu/df4j सरल लेकिन शक्तिशाली डेटाफ्लो लाइब्रेरी है। यदि इसमें कुछ वांछित विशेषताओं की कमी है, तो उन्हें आसानी से जोड़ा जा सकता है। यह java.concurrent.ExecutorService का फायदा उठा सकता है।

संबंधित मुद्दे