मैं कर रहा हूँ कुछ के बारे में पढ़ने के CompletableFuture.
अब के रूप में मैं समझता हूँ कि CompletableFuture से अलग है भविष्य में एक भावना है कि यह प्रदान करता है के लिए इसका मतलब श्रृंखला वायदा करने के लिए, एक कॉलबैक का उपयोग संभाल करने के लिए भविष्य के परिणाम के बिना वास्तव में अवरुद्ध कोड.
हालांकि, वहाँ है इस पूर्ण विधि() है कि मैं कर रहा हूँ एक कठिन समय मेरे सिर लपेटकर चारों ओर. मैं सिर्फ इतना पता है कि यह हमें की अनुमति देता है को पूरा करने के लिए एक भविष्य मैन्युअल रूप से, लेकिन क्या है के उपयोग के लिए यह? सबसे आम उदाहरणों में मैंने पाया कि इस विधि के लिए है जब ऐसा कुछ async कार्य कर सकते हैं, हम तुरंत वापसी के लिए एक स्ट्रिंग उदाहरण है । लेकिन क्या है की बात तो कर रही है, तो वापसी मान को प्रतिबिंबित नहीं करता है वास्तविक परिणाम? अगर हम कुछ करना चाहते हैं asynchronously क्यों नहीं हम सिर्फ नियमित रूप से भविष्य के बजाय? केवल मैं उपयोग कर सकते हैं के बारे में सोचना है, जब हम चाहते हैं करने के लिए सशर्त रद्द चल रहे एक भविष्य है । लेकिन मुझे लगता है कि मैं याद कर रहा हूँ कुछ महत्वपूर्ण कुंजी अंक यहाँ.