2015-08-06 7 views
8

AsynchronousFileChannel एपीआई से:"सिस्टम-निर्भर डिफ़ॉल्ट" थ्रेड पूल क्या है?

जब एक AsynchronousFileChannel एक धागा पूल तो चैनल एक प्रणाली पर निर्भर डिफ़ॉल्ट थ्रेड पूल कि अन्य चैनलों के साथ साझा किया जा सकता साथ जुड़ा हुआ है निर्दिष्ट किए बिना बनाई गई है।

मैंने इस शब्दावली को कहीं और नहीं देखा है, और मुझे वेब खोज के माध्यम से कोई ठोस स्पष्टीकरण नहीं मिला है। सिस्टम-निर्भर डिफ़ॉल्ट थ्रेड पूल वास्तव में क्या है? इसकी विशेषताएं क्या हैं? और वे सिस्टम के बीच कैसे भिन्न हो सकते हैं?

+1

ठीक है, मैं अंधा हूं 'डिफ़ॉल्ट थ्रेड पूल' ['असिंक्रोनस चैनल समूह'] द्वारा परिभाषित सिस्टम गुणों द्वारा कॉन्फ़िगर किया गया है (http://docs.oracle.com/javase/7/docs/api/java/ NIO/चैनल/AsynchronousChannelGroup.html) 'class.' –

+0

बस जाने के लिए और अपने खुद के सवाल का जवाब :) –

उत्तर

2

बस प्रलेखन में थोड़ा और अधिक पढ़ें:

डिफ़ॉल्ट थ्रेड पूल प्रणाली गुण से कॉन्फ़िगर किया गया है AsynchronousChannelGroup वर्ग द्वारा परिभाषित किया।

और अगर आप there कूद, आप देखते हैं:

स्पष्ट रूप से बनाए गए समूह के अलावा, जावा आभासी मशीन सिस्टम-वाइड डिफ़ॉल्ट समूह है कि स्वचालित रूप से निर्माण किया है बनाए रखता है। अतुल्यकालिक चैनलों कि निर्माण समय एक समूह को निर्दिष्ट नहीं करते डिफ़ॉल्ट समूह के लिए बाध्य कर रहे हैं। डिफ़ॉल्ट समूह एक संबद्ध थ्रेड पूल है कि नए सूत्र रूप में की जरूरत पैदा करता है। डिफ़ॉल्ट समूह प्रणाली गुण के माध्यम से कॉन्फ़िगर किया जा सकता नीचे दी गई तालिका में परिभाषित किया। कहाँ डिफ़ॉल्ट समूह के लिए ThreadFactory तो कॉन्फ़िगर नहीं है डिफ़ॉल्ट समूह की जमा धागे धागे डेमॉन हैं।

... कॉन्फ़िगरेशन पैरामीटर की सूची के बाद।

+1

मुझे पता है, मैंने देखा है कि सही सवाल पोस्टिंग के बाद। मैं इसे पूरी रात उठाने पर दोष देता हूं। लेकिन आपका शुक्रिया। –

+2

@ b1nary.atr0phy यह सबके साथ होता है। – biziclop

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