-
जावा में स्ट्रिंग इंटर्निंग
स्ट्रिंग इंटर्निंग एक प्रक्रिया है जिसमें हर विशिष्ट स्ट्रिंग मान की एक सिंगल कॉपी स्टोर की जाती है। इसके अलावा, स्ट्रिंग्स को बदला भी नहीं जा सकता। इस तरह, स्ट्रिंग्स समान डेटा रख सकते हैं और साथ ही समान मेमोरी साझा कर सकते हैं। इस तरह, आवश्यक मेमोरी काफी कम हो जाएगी। जब intern फंक्शन को कॉल किया
-
जावा में IntUnaryOperator इंटरफेस
जावा में फंक्शनल प्रोग्रामिंग के लिए, जावा 9 संस्करण जावा में IntUnaryOperator के साथ आया, आइए एक उदाहरण देखें: उदाहरण import java.util.function.IntUnaryOperator; public class Demo{ public static void main(String args[]){ IntUnaryOperator op_1 = IntUnaryOperator.identity();
-
क्या जावा में ऐरे एक प्रिमिटिव टाइप है या ऑब्जेक्ट?
जावा में ऐरे को एक ऑब्जेक्ट माना जाता है। इसके पीछे कारण यह है कि ऐरे को new कीवर्ड का उपयोग करके बनाया जा सकता है। new कीवर्ड/ऑपरेटर का उपयोग हमेशा एक ऑब्जेक्ट बनाने के लिए किया जाता है। इस तरह एक ऐरे को एक ऑब्जेक्ट के रूप में माना जाता है। किसी भी ऐरे का डायरेक्ट पैरेंट क्लास या सुपर क्लास Object
-
जावा प्रोग्रामिंग में Thread क्लास का isAlive() मेथड
isAlive फंक्शन - इसका उपयोग यह जांचने के लिए किया जाता है कि कोई थ्रेड जीवित है या नहीं। जीवित का तात्पर्य एक थ्रेड से है जो शुरू हो गया है लेकिन अभी तक समाप्त नहीं हुआ है। जब रन मेथड को कॉल किया जाता है, तो थ्रेड एक विशिष्ट अवधि के लिए संचालित होता है जिसके बाद यह निष्पादन बंद कर देता है। सिंटैक्स
-
जावा में Thread क्लास का join() मेथड
join फंक्शन - join मेथड यह सुनिश्चित करता है कि वर्तमान थ्रेड तब तक प्रतीक्षा करता है जब तक कि वह थ्रेड जिसके साथ इसे जुड़ना है, समाप्त नहीं हो जाता। यह फंक्शन तब तक प्रतीक्षा करता है जब तक कि जिस थ्रेड पर फंक्शन कॉल किया गया था, वह समाप्त नहीं हो जाता। सिंटैक्स final void join() throws Interrupte
-
जावा में आइसलैंड ऑफ आइसोलेशन
एक ऑब्जेक्ट का उपयोग करने के बाद, इसे गार्बेज कलेक्टर क्लास का उपयोग करके मेमोरी से डीअलोकेट किया जाता है। ऑब्जेक्ट्स को इस तथ्य के आधार पर नष्ट किया जाता है कि उस ऑब्जेक्ट का कोई संदर्भ मौजूद नहीं है। गार्बेज कलेक्टर क्लास उस ऑब्जेक्ट पर finalize फंक्शन को कॉल करती है जिसे नष्ट करने की आवश्यकता है।
-
जावा में Iterator बनाम Collection
Iterator इसका उपयोग कलेक्शन फ्रेमवर्क में आवश्यकतानुसार एलिमेंट्स को प्राप्त करने के लिए किया जाता है। public interface Iterator इसका उपयोग next फंक्शन के साथ अगले एलिमेंट्स पर जाने और एक्सेस करने के लिए किया जा सकता है। remove फंक्शन का उपयोग डेटा स्ट्रक्चर से एक एलिमेंट को हटाने के लिए किया जा सक
-
जावा में JAR फाइलें
JAR एक फाइल फॉर्मेट है जो जावा क्लास फाइल को, इसके संबंधित मेटाडेटा और संसाधनों के साथ, एक सिंगल फाइल में एकत्रित करने में मदद करता है। JAR फाइल का निर्माण - jar cf कमांड का उपयोग किया जा सकता है, जहां cf का अर्थ फाइल बनाना है। jar cf jar_file_name files_to_compress एक बार JAR फाइल बन जाने के बाद,
-
जावा में Comparator के माध्यम से PriorityQueue कार्यान्वित करना
जावा में Comparator के माध्यम से PriorityQueue को कार्यान्वित करने के लिए कोड निम्नलिखित है: उदाहरण import java.util.*; public class Demo{ public static void main(String[] args){ Scanner my_scan = new Scanner(System.in); PriorityQueue<Demo_class> my_pq = new PriorityQu
-
जावा कंकरेंसी - yield() मेथड
yield फंक्शन यह फंक्शन यह सुनिश्चित करने का प्रयास करता है कि अधिक महत्वपूर्ण थ्रेड पहले चले बजाय उस थ्रेड के जिसे निष्पादित होने में बहुत अधिक समय लग रहा है और वह महत्वपूर्ण भी नहीं है। जब थ्रेड java.lang.Thread.yield मेथड को कॉल करता है, तो यह थ्रेड शेड्यूलर के लिए अपने निष्पादन को रोकने का संकेत
-
जावा कंकरेंसी - sleep() मेथड
sleep फंक्शन इस स्लीप फंक्शन का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि वर्तमान में निष्पादित थ्रेड पैरामीटर के रूप में पास की गई मिलीसेकंड की एक विशिष्ट संख्या के लिए स्लीप मोड में चला जाता है। थ्रेड उस संख्या में मिलीसेकंड के लिए निष्पादन बंद कर देता है। आइए एक उदाहरण देखें: उदाहरण import
-
जावा कंकरेंसी - join() मेथड
join फंक्शन इस फंक्शन का उपयोग एक थ्रेड के निष्पादन की शुरुआत को दूसरे थ्रेड के निष्पादन के अंत से जोड़ने के लिए किया जाता है। इस तरह, यह सुनिश्चित होता है कि पहला थ्रेड तब तक नहीं चलेगा जब तक कि दूसरा थ्रेड निष्पादन बंद नहीं कर देता। यह फंक्शन थ्रेड के समाप्त होने के लिए मिलीसेकंड की एक विशिष्ट संख
-
जावा ConcurrentHashMap - clear() मेथड
क्लियर फंक्शन का उपयोग की-वैल्यू पेयर्स के बीच मैपिंग को साफ़ करने के लिए किया जाता है। इस तरह, ConcurrentHashMap मैपिंग्स साफ़ हो जाएंगी। सिंटैक्स public void clear() आइए एक उदाहरण देखें: उदाहरण import java.util.concurrent.ConcurrentHashMap; import java.util.*; public class Demo{ public s
-
जावा इंटरफेस मेथड्स
इंटरफेस में मेथड्स डिफ़ॉल्ट रूप से एब्स्ट्रैक्ट होते हैं। इसका मतलब है कि एक इंटरफेस में मेथड्स में केवल मेथड सिग्नेचर होगा और अंदर कोई सामग्री नहीं होगी। आइए एक उदाहरण देखें: उदाहरण interface Car{ public void carSpeed(); public void sleep(); } class Porsche implements Car{ public
-
जावा में कंस्ट्रक्टर्स पर इंटरव्यू प्रश्न
यदि बुनियादी अवधारणाएं स्पष्ट नहीं हैं तो जावा इंटरव्यू मुश्किल हो सकते हैं। इसलिए, जावा क्लासेस, मेथड्स, इंटरफेसेस, इनहेरिटेंस और अन्य ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग अवधारणाओं के कामकाज के साथ पूरी तरह से परिचित होना आवश्यक है। नीचे जावा में कंस्ट्रक्टर्स के संबंध में कुछ इंटरव्यू प्रश्न दिए गए हैं
-
जावा में कलेक्शंस के साथ लैम्ब्डा एक्सप्रेशन
लैम्ब्डा एक्सप्रेशन का उपयोग करके सूची के तत्वों को सॉर्ट करना - उदाहरण import java.util.*; public class Demo{ public static void main(String[] args){ ArrayList<Integer> my_arr = new ArrayList<Integer>(); my_arr.add(190); my_arr.add(267); my_arr
-
जावा में Math.multiplyExact() मेथड
यह जावा में एक बिल्ट-इन फंक्शन है, जिसका उपयोग फंक्शन को आर्गुमेंट्स के रूप में पास किए गए दो मानों को गुणा करने के लिए किया जाता है। यहां एक उदाहरण है: उदाहरण import java.lang.Math; public class Demo{ public static void main(String args[]){ int a = 12, b = 34; System.out.pr
-
जावा में कंडीशनल एक्सप्रेशन में न्यूमेरिक प्रमोशन
कंडीशनल ऑपरेटर (? :) एक मान के आउटपुट (जो एक बूल है) का उपयोग यह तय करने के लिए करता है कि अगला कौन सा एक्सप्रेशन मूल्यांकन किया जाना है। आइए एक उदाहरण देखें: उदाहरण import java.io.*; public class Demo{ public static void main (String[] args){ Object my_obj = true ? new Integer(91) :
-
कॉकटेल सॉर्ट के लिए जावा प्रोग्राम
कॉकटेल सॉर्ट बबल सॉर्ट के विपरीत काम करता है, जिसमें एलिमेंट्स को बाएं से दाएं पुनरावृति किया जाता है, और सबसे बड़ा एलिमेंट पहले अपनी सही स्थिति में लाया जाता है और इसी तरह। कॉकटेल सॉर्ट में, एलिमेंट्स को वैकल्पिक क्रम में दोनों दिशाओं (बाएं और दाएं) में पुनरावृति किया जाता है। कॉकटेल सॉर्ट के लिए
-
बाइनरी इंसर्शन सॉर्ट के लिए जावा प्रोग्राम
बाइनरी इंसर्शन सॉर्ट हर पुनरावृति पर एक विशिष्ट इंडेक्स पर एक एलिमेंट डालने के लिए सही स्थिति खोजने के लिए बाइनरी सर्च का उपयोग करता है। पहले, वह स्थान ढूंढा जाता है जहां एलिमेंट डाला जाना है। फिर, एलिमेंट्स को अगले राइट स्थान पर शिफ्ट किया जाता है। अब, विशिष्ट एलिमेंट को स्थिति में रखा जाता है। बा