जावा में लिनक्स एपोल के बराबर है?क्या जावा में एपोल बराबर है?
epoll एक धागा heterogenous घटनाओं की एक संख्या के लिए प्रतिक्रिया करने के लिए अनुमति देता है। उदाहरण के लिए, मेरे पास एक धागा हो सकता है जो किसी सॉकेट ईवेंट या कंसोल से इनपुट पर प्रतिक्रिया करता है। सी ++ में मैं एपोल के साथ स्टेडियो और सॉकेट को पंजीकृत करके इसे कार्यान्वित कर सकता हूं। मेरा धागा किसी भी घटना से या तो इनके द्वारा ट्रिगर किया जाएगा।
वहाँ जावा में एक ऐसी ही सुविधा है? मैंने एनओओ पैकेज को देखा, यह मुझे चयनकर्ता के साथ कई सॉकेट पंजीकृत करने की अनुमति देता है। लेकिन एक चयनकर्ता के साथ कंसोल/मानक io रजिस्टर करने के लिए दूर प्रतीत नहीं होता है। क्या मैं कुछ नहीं देख रहा हूँ? क्या इसे करने का और कोई तरीका है?
पर "क्यों": मैं एक प्रोग्राम है जो सॉकेट के माध्यम से संचार लिखना चाहते हैं, और मैं कंसोल से आदेश दर्ज करके इस कार्यक्रम चलाना चाहते हैं। मुझे पता है कि कंसोल इनपुट और संचार को अलग-अलग धागे से अलग करके यह कैसे किया जा सकता है, लेकिन मैं उत्सुक हूं कि एक धागे में ऐसा करने का कोई तरीका है या नहीं।
धन्यवाद। df
आप एक कदम पीछे जाएं और अपनी पोस्ट को संपादित की व्याख्या करने के _why_ आप ऐसा करना चाहते हैं कर सकते हैं? – Gray
ठीक है, मैंने पोस्ट अपडेट किया है। – dfreit
मुझे लगता है कि मानक 'इनपुट कंसोल' शायद होगा 'System.in' (यद्यपि आप संदर्भ इंजेक्षन चाहिए, हार्ड-कोड का उपयोग करें)। हालांकि, ऐसा नहीं लगता है कि यह घटनाएं उत्पन्न करता है (यानी - कोई 'रजिस्टर() 'या समान विधि नहीं है), इसलिए मुझे नहीं लगता कि आपके जैसे डिफ़ॉल्ट व्यवहार है। इस व्यवहार को प्रदान करने के लिए आपको कुछ लिखना होगा (या ढूंढना होगा)। –