हाय में मैं जब flatmap का उपयोग कर निम्नलिखित उदाहरणसमानता और Flatmap जावा 8 स्ट्रीम
IntStream.of(-1, 1).parallel().flatMap(i->IntStream.range(0,1000).parallel()).forEach(System.out::println);
पर विचार करें यह कोई बात है कि मैं समानांतर भीतरी ध्वज सेट करें कि क्या समानांतरवाद के बारे में कोई प्रश्न हैं? परिणाम अगर मैं इसे छोड़ देता हूं या नहीं तो बहुत समान दिखता है। कोड (संदर्भ पाइपलाइन) मैपिंग को अनुक्रमित क्यों करता है?
result.sequential().forEach(downstream);
ठीक है, कोड में टिप्पणी के आधार पर 'हम यह भी बेहतर कर सकते हैं; गहराई = 0 मामले के लिए ऑप्टिमाइज़ करें और केवल स्प्लिटरेटर को पकड़ें और इसके लिए, मुझे लगता है कि उन्हें इसे 'परिणाम। परिणामी() के रूप में लागू करने की आवश्यकता नहीं है। (प्रत्येक) डाउनस्ट्रीम के लिए बेहतर प्रदर्शन के लिए समानांतर कार्यान्वयन का उपयोग किया जा सकता था । – Eran