-
हम Java में Synchronized Blocks का उपयोग कब कर सकते हैं?
एक सिंक्रनाइज़ किया गया अवरुद्ध करें कोड का एक टुकड़ा है जिसका उपयोग विधि के किसी विशिष्ट संसाधन पर सिंक्रनाइज़ेशन करने के लिए किया जा सकता है। एक सिंक्रनाइज़ किया गया ब्लॉक किसी साझा संसाधन के लिए किसी ऑब्जेक्ट को लॉक करने के लिए उपयोग किया जाता है और एक सिंक्रनाइज़ ब्लॉक का दायरा सिंक्रनाइज़ की ग
-
जावा में किसी प्रोग्राम द्वारा उपयोग की जाने वाली मेमोरी की जांच कैसे करें?
एक लंबे समय तक चलने के लिए जावा कोड, जो गतिशील मेमोरी का भारी उपयोग करता है, हम आउट-ऑफ-मेमोरी त्रुटियों के साथ समाप्त हो सकते हैं मेमोरी में हीप स्पेस की कमी के कारण। नीचे दिए गए प्रोग्राम में, हम प्रोग्राम द्वारा उपयोग किए जाने वाले फ्री जावा हीप स्पेस का परीक्षण कर सकते हैं। यदि हीप स्पेस का उपयोग
-
जावा में एक स्ट्रिंग के अधिकतम घटित चरित्र को कैसे मुद्रित करें?
A स्ट्रिंग वर्ग का उपयोग चरित्र स्ट्रिंग्स का प्रतिनिधित्व करने के लिए किया जा सकता है , जावा प्रोग्राम में सभी स्ट्रिंग अक्षर स्ट्रिंग . के उदाहरण के रूप में कार्यान्वित किए जाते हैं कक्षा। स्ट्रिंग्स स्थिरांक हैं और उनके मान बदले नहीं जा सकते (अपरिवर्तनीय) एक बार बनाया गया। नीचे दिए गए प्रोग्रा
-
हम जावा में पारदर्शी JDialog कैसे लागू कर सकते हैं?
एक JDialog संवाद . का उपवर्ग है वर्ग और इसमें छोटा करें . नहीं है और अधिकतम करें विंडो के ऊपरी दाएं कोने में बटन। डायलॉग बॉक्स दो प्रकार के होते हैं, मोडल और गैर-मोडा एल डायलॉग बॉक्स के लिए डिफ़ॉल्ट लेआउट BorderLayout. है नीचे दिए गए प्रोग्राम में, हम AlphaContainer को अनुकूलित करके एक पारदर्श
-
यदि हम सीधे जावा में रन () विधि को कॉल करते हैं तो क्या होगा?
एक थ्रेड ऑब्जेक्ट की सीधी कॉल रन() विधि एक अलग थ्रेड शुरू नहीं करता है और इसे वर्तमान धागे के भीतर निष्पादित किया जा सकता है। निष्पादित करने के लिए Runnable.run एक अलग थ्रेड के भीतर से, निम्न में से कोई एक कार्य करें चलाने योग्य . का उपयोग करके एक थ्रेड बनाएं ऑब्जेक्ट करें और कॉल करें प्रारंभ() थ्
-
हम जावा में स्वत:पूर्ण JComboBox कैसे कार्यान्वित कर सकते हैं?
एक JComboBox JComponent . का उपवर्ग है वर्ग और यह एक पाठ क्षेत्र . का संयोजन है और एक ड्रॉप-डाउन सूची जिससे उपयोगकर्ता कोई मान चुन सकता है . JComboBox एक ActionListener, ChangeListener, . उत्पन्न कर सकता है और आइटम लिस्टनर इंटरफेस जब उपयोगकर्ता कॉम्बो बॉक्स पर कार्रवाई करता है। हम JComboBox को स्वत
-
जावा में उपयोगकर्ता थ्रेड बनाम डेमन थ्रेड?
डेमन थ्रेड्स आमतौर पर उपयोगकर्ता थ्रेड के लिए सेवाएं करने के लिए उपयोग किया जाता है। मुख्य () विधि एप्लिकेशन थ्रेड का एक उपयोगकर्ता थ्रेड (गैर-डिमन थ्रेड) . है . JVM तब तक समाप्त नहीं होता जब तक कि सभी उपयोगकर्ता थ्रेड (गैर-डिमन) समाप्त। हम स्पष्ट रूप से एक उपयोगकर्ता थ्रेड . द्वारा बनाए गए थ्रेड
-
जावा में toString () का उपयोग करके संख्याओं का स्ट्रिंग प्रतिनिधित्व कैसे प्राप्त करें?
The toString() विधि वस्तु . की एक महत्वपूर्ण विधि है वर्ग और इसका उपयोग किसी वस्तु के स्ट्रिंग या पाठ्य प्रतिनिधित्व को वापस करने के लिए किया जा सकता है। ऑब्जेक्ट क्लास की toString() विधि निर्दिष्ट ऑब्जेक्ट के वर्ग के नाम के रूप में एक स्ट्रिंग देता है जिसके बाद @ चिह्न और हैशकोड ऑब्जेक्ट का (jav
-
जावा में प्रतीक्षा (), सूचित करें () और सूचित करें () विधियों का महत्व?
थ्रेड्स प्रतीक्षा(), सूचित करें() के माध्यम से एक दूसरे के साथ संचार कर सकते हैं और सभी को सूचित करें () जावा में तरीके। ये हैं अंतिम ऑब्जेक्ट . में परिभाषित तरीके वर्ग और केवल एक सिंक्रनाइज़ . के भीतर से ही कॉल किया जा सकता है प्रसंग। प्रतीक्षा करें () विधि वर्तमान थ्रेड को तब तक प्रतीक्षा करने
-
क्या जावा में एक कंस्ट्रक्टर को सिंक्रोनाइज़ किया जा सकता है?
नहीं , एक कंस्ट्रक्टर सिंक्रनाइज़ नहीं किया जा सकता जावा में। जेवीएम यह सुनिश्चित करता है कि एक निश्चित समय में केवल एक थ्रेड कंस्ट्रक्टर कॉल को कॉल कर सकता है। इसीलिए कंस्ट्रक्टर को सिंक्रनाइज़्ड और . घोषित करने की आवश्यकता नहीं है यह अवैध हैl जावा में। हालांकि, हम सिंक्रनाइज़ किए गए ब्लॉक . का उ
-
जावा में JPasswordField के अंदर अंकों की संख्या को कैसे सीमित करें?
एक JPasswordField JTextField . का उपवर्ग है और JPasswordField में दर्ज किए गए प्रत्येक वर्ण को एक गूंज . द्वारा प्रतिस्थापित किया जा सकता है चरित्र। यह पासवर्ड के लिए गोपनीय इनपुट की अनुमति देता है। JPasswordField की महत्वपूर्ण विधियाँ हैं getPassword(), getText(), getAccessibleContext() और आदि।
-
क्या हम जावा में लॉक प्राप्त किए बिना प्रतीक्षा () विधि को कॉल कर सकते हैं?
नहीं , हम प्रतीक्षा() . को कॉल नहीं कर सकते विधि ताला प्राप्त किए बिना . जावा में, एक बार लॉक प्राप्त कर लेने के बाद हमें प्रतीक्षा() विधि ( . को कॉल करने की आवश्यकता होती है टाइमआउट के साथ या बिना टाइमआउट के) उस ऑब्जेक्ट पर। अगर हम प्रतीक्षा() . को कॉल करने का प्रयास कर रहे हैं विधि लॉक प्राप्त
-
जावा में एक शब्दकोश वर्ग का महत्व?
एक शब्दकोश वर्ग एक अमूर्त वर्ग . है जो एक कुंजी/मान . का प्रतिनिधित्व करता है जोड़ी और एक मानचित्र . की तरह काम करती है और यह एक विरासत वर्ग . है जावा में। एक शब्दकोश कक्षा की दो महत्वपूर्ण विधियाँ हैं Dictionary.keys() और Dictionary.elements() t टोपी को गणना . द्वारा पुनरावृत्त किया जा सकता है
-
क्या हम जावा में एक प्रारंभ () विधि को ओवरराइड कर सकते हैं?
हां , हम ओवरराइड . कर सकते हैं शुरू करें () थ्रेड . की विधि जावा में कक्षा। हमें super.start() . को कॉल करना चाहिए एक नया धागा बनाने की विधि और कॉल करने की आवश्यकता है run() उस नव निर्मित धागे में विधि। अगर हम रन () . कहते हैं सीधे हमारे प्रारंभ () . के भीतर से विधि विधि, इसे वास्तविक थ्रेड में
-
जावा में ऑब्जेक्ट लेवल लॉक बनाम क्लास लेवल लॉक?
दोनों ऑब्जेक्ट लेवल लॉक और कक्षा स्तरीय स्थान k का उपयोग सिंक्रनाइज़ेशन . प्राप्त करने के लिए किया जाता है एक बहु-थ्रेडेड अनुप्रयोग में तंत्र। ऑब्जेक्ट लेवल लॉक Java की प्रत्येक वस्तु में एक अद्वितीय लॉक होता है . यदि कोई थ्रेड सिंक्रनाइज़ की गई विधि . को निष्पादित करना चाहता है किसी दिए गए ऑब्जेक
-
हम जावा में जेएलिस्ट में विभिन्न फ़ॉन्ट स्टाइल आइटम कैसे जोड़ सकते हैं?
एक JList JComponent . का उपवर्ग है वर्ग और इसका उपयोग उन वस्तुओं की सूची प्रदर्शित करने के लिए किया जा सकता है जो उपयोगकर्ता को चयन करने . की अनुमति देती हैं एक या अधिक आइटम . JList एक ListSelectionListener . उत्पन्न कर सकता है इंटरफ़ेस और सार पद्धति को लागू करने की आवश्यकता valueChanged(). एक De
-
जावा में @Override एनोटेशन का महत्व?
The @Override एनोटेशन एक डिफ़ॉल्ट जावा एनोटेशन में से एक है और इसे जावा 1.5 . में पेश किया जा सकता है संस्करण। @ओवरराइड एनोटेशन इंगित करता है कि चाइल्ड क्लास मेथड अपनी बेस क्लास मेथड को ओवरराइट कर रहा है । द @ओवरराइड एनोटेशन दो कारणों से उपयोगी हो सकता है यदि एनोटेट विधि वास्तव में कुछ भी ओवरराइड
-
हम जावा में जेटीबल से चयनित पंक्ति को कैसे हटा सकते हैं?
एक JTable जटिल डेटा संरचनाओं को प्रदर्शित करने के लिए JComponent वर्ग का एक उपवर्ग है। एक JTable घटक मॉडल व्यू कंट्रोलर (MVC) का अनुसरण कर सकता है पंक्तियों और स्तंभों . में डेटा प्रदर्शित करने के लिए डिज़ाइन पैटर्न . एक JTable TableModelListener, TableColumnModelListener, ListSelectionListener, Ce
-
जावा में प्रतीक्षा () और नींद () विधि के बीच अंतर?
नींद () विधि एक स्थिर . है थ्रेड . की विधि वर्ग और यह वर्तमान चल रहे धागे को नॉन-रननेबल स्थिति में भेज सकता है जबकि प्रतीक्षा करें () विधि एक उदाहरण विधि है, हम इसे थ्रेड ऑब्जेक्ट का उपयोग करके कॉल कर रहे हैं और यह केवल उस ऑब्जेक्ट के लिए प्रभावित होता है। नींद () समय समाप्त होने के बाद मेथड वेक
-
क्या हम जावा में रन () विधि को सिंक्रनाइज़ कर सकते हैं?
हां , हम जावा में एक रन () विधि को सिंक्रनाइज़ कर सकते हैं, लेकिन इसकी आवश्यकता नहीं है क्योंकि यह विधि केवल एक थ्रेड द्वारा निष्पादित की गई है। इसलिए सिंक्रनाइज़ेशन रन () . के लिए आवश्यक नहीं है तरीका। गैर-स्थैतिक विधि synchronize को सिंक्रनाइज़ करना अच्छा अभ्यास है अन्य वर्ग का क्योंकि यह एक ही स