-
Java सीरियलाइज़ेशन में ऑब्जेक्ट ग्राफ
परिचयएक ऑब्जेक्ट ग्राफ में ऑब्जेक्ट्स का एक सेट होता है जो ऑटोमैटिकली सीरियलाइज़ हो जाते हैं बशर्ते कि जिस ऑब्जेक्ट में रेफरेंस होता है वह भी सीरियलाइज़ हो। कोई भी ऑब्जेक्ट जो सीरियलाइज़ होता है और जिसमें ऑब्जेक्ट रेफरेंस होता है, ऑब्जेक्ट रेफरेंस को JVM द्वारा सीरियलाइज़ किया जाएगा।उदाहरणimport jav
-
Java में क्लास और स्टेटिक वेरिएबल्स
परिचयक्लास वेरिएबल्स को स्टेटिक वेरिएबल्स के रूप में भी जाना जाता है, और उन्हें static कीवर्ड की मदद से एक मेथड के बाहर घोषित किया जाता है।स्टेटिक वेरिएबल वह है जो क्लास के सभी इंस्टेंस के लिए सामान्य है। वेरिएबल की एक सिंगल कॉपी सभी ऑब्जेक्ट्स के बीच साझा की जाती है।उदाहरणpublic class Demo{ sta
-
Java में CSV फाइलों के साथ काम करना
परिचयOpenCSV को पहले इंस्टॉल करना होगा, जो Java के लिए एक पार्सर लाइब्रेरी है। डिपेंडेंसी को मेवेन प्रोजेक्ट में pom.xml फ़ाइल में उल्लेख करना होगा। उसके बाद, नीचे दिए गए कोड का उपयोग किया जा सकता है।उदाहरणimport java.io.FileReader; import java.io.*; import com.opencsv.CSVReader; public class Demo{
-
Java में जांचें कि क्या एक स्ट्रिंग वैध कीवर्ड है?
उदाहरण= a && my_str.charAt(0) = A && my_str.charAt(0) <= Z) || my_str.charAt(0) == _)) return false; for (int i = 1; i = a && my_str.charAt(i) = A && my_str.charAt(i) = 0 && my_str.charAt(i) <= 9) || my_str.charAt(i) == _)) return false
-
Java में कॉम्प्लेक्स नंबर्स
परिचयकॉम्प्लेक्स नंबर्स वे होते हैं जिनमें एक काल्पनिक भाग और एक वास्तविक भाग जुड़ा होता है। उन्हें नियमित संख्याओं की तरह जोड़ा और घटाया जा सकता है। वास्तविक भाग और काल्पनिक भाग क्रमशः जोड़े या घटाए जाते हैं या यहां तक कि गुणा और भाग भी किए जाते हैं।उदाहरणpublic class Demo{ double my_real;
-
Java में स्ट्रिंग पर लॉजिकल ऑपरेटर्स
उदाहरण b) && (b == c)){ d = a + b + c; System.out.println(योग है + d); } else System.out.println(शर्तें पूरी नहीं हुई हैं); } }आउटपुटपहला वेरिएबल है 45 दूसरा वेरिएबल है = 32 तीसरा वेरिएबल है = 87 शर्तें पूरी नहीं हुई हैंDemo नाम की एक क्लास मे
-
Java में प्रिसिजन हैंडलिंग
उदाहरणimport java.io.*; import java.lang.*; public class Demo{ public static void main(String[] args){ double my_val = 34.909; System.out.println(34.909 का फॉर्मेटेड मान है ); System.out.println(String.format(%.7f, my_val)); double my_val_2 = 12.56; System
-
Java में फाइल ऑब्जेक्ट्स
परिचयFile ऑब्जेक्ट डिस्क पर वास्तविक फाइल/डायरेक्टरी को दर्शाता है। Java में File ऑब्जेक्ट बनाने के लिए कंस्ट्रक्टर्स की सूची यहां दी गई है -क्र. सं.मेथड और विवरण1File(File parent, String child) यह कंस्ट्रक्टर एक पैरेंट एब्सट्रैक्ट पाथनेम और एक चाइल्ड पाथनेम स्ट्रिंग से एक नया File इंस्टेंस बनाता है
-
Java 8 में स्ट्रीम्स और कलेक्शन्स के बीच अंतर
परिचयJava कलेक्शन्स फ्रेमवर्क का उपयोग डेटा के समूह को स्टोर करने और हेरफेर करने के लिए किया जाता है। यह एक इन-मेमोरी डेटा संरचना है और कलेक्शन में हर तत्व को कलेक्शन में जोड़े जाने से पहले कंप्यूट किया जाना चाहिए।स्ट्रीम API का उपयोग केवल डेटा के समूह को प्रोसेस करने के लिए किया जाता है। यह वास्तवि
-
Java में Runnable और Callable इंटरफेस के बीच अंतर
परिचयRunnable और Callable दोनों फंक्शनल इंटरफेस हैं। इन इंटरफेस को इम्प्लीमेंट करने वाली क्लासेस को दूसरे थ्रेड द्वारा निष्पादित करने के लिए डिज़ाइन किया गया है।थ्रेड को Runnable के साथ शुरू किया जा सकता है और नया थ्रेड शुरू करने के दो तरीके हैं: एक है Thread क्लास को सबक्लास करना और दूसरा है Runnab
-
Java में Executor और ExecutorServices के बीच अंतर
परिचयExecutor और ExecutorServices दोनों इंटरफेस एग्जीक्यूटर फ्रेमवर्क का हिस्सा हैं। यह Java 5 के साथ जारी किया गया था।Java में, थ्रेड निर्माण बहुत महंगा ऑपरेशन है इसलिए हमें हर बार एक नया थ्रेड शुरू करने के बजाय उपलब्ध थ्रेड का पुन: उपयोग करना चाहिए और हम एग्जीक्यूटर फ्रेमवर्क का उपयोग करके इसे प्र
-
फिक्स्ड थ्रेड पूल और कैश्ड थ्रेड पूल के बीच अंतर
परिचयएग्जीक्यूटर फ्रेमवर्क थ्रेड पूल अवधारणा का उपयोग करके डिज़ाइन किए गए हैं। थ्रेड पूल वर्तमान टास्क को निष्पादित करने के लिए हर बार एक नया थ्रेड बनाने के बजाय पहले से बने थ्रेड का पुन: उपयोग करने का तरीका है।Executors क्लास थ्रेड पूल बनाने के लिए एक फैक्ट्री मेथड प्रदान करता है। ThreadPoolExecuto
-
शेड्यूल्ड थ्रेड पूल और सिंगल थ्रेड एक्जीक्यूटर के बीच अंतर
परिचयक्र. सं.मुख्य बिंदुशेड्यूल्ड थ्रेड पूलसिंगल थ्रेड एक्जीक्यूटर1बुनियादीएक थ्रेड पूल बनाता है जो दिए गए विलंब के बाद कमांड को चलाने के लिए शेड्यूल कर सकता है, या समय-समय पर निष्पादित कर सकता है।कार्यों को क्रमिक रूप से निष्पादित करने की गारंटी है, और किसी भी समय एक से अधिक कार्य सक्रिय नहीं होंगे
-
Java 8 में Function और Predicate के बीच अंतर
परिचयFunction और Predicate दोनों फंक्शनल इंटरफेस हैं जिन्हें Java 8 में Java में फंक्शनल प्रोग्रामिंग को लागू करने के लिए पेश किया गया था।Function इंटरफेस का उपयोग ट्रांसफॉर्मेशन करने के लिए किया जाता है। यह एक आर्गुमेंट स्वीकार कर सकता है और एक परिणाम उत्पन्न करता है। दूसरी ओर, Predicate भी केवल एक
-
Java 8 में इंटरमीडिएट और टर्मिनल ऑपरेशन के बीच अंतर
परिचयस्ट्रीम को Java 8 में पेश किया गया है, इसका उपयोग केवल डेटा के समूह को प्रोसेस करने के लिए किया जाता है, तत्वों को स्टोर करने के लिए नहीं। यह वास्तविक कलेक्शन को संशोधित नहीं करता, वे केवल पाइपलाइन्ड मेथड्स के अनुसार परिणाम प्रदान करते हैं।स्ट्रीम API कई ऑपरेशन्स का समर्थन करता है और ऑपरेशन्स क
-
Java में इटरेटर और स्प्लिट इटरेटर के बीच अंतर
परिचयइटरेटर और स्प्लिट इटरेटर दोनों इंटरफेस कलेक्शन पर पुनरावृति के लिए उपयोग किए जाते हैं।स्प्लिट इटरेटर को Java 8 में समानांतरता प्राप्त करने के लिए पेश किया गया था। यह दिए गए तत्वों के सेट को विभाजित कर सकता है और विभिन्न स्वतंत्र थ्रेड्स का उपयोग करके समानांतर में ऑपरेशन कर सकता है। यह तत्वों को
-
PermGen स्पेस और मेटास्पेस के बीच अंतर
परिचयPermGen क्लास डेटा जैसे स्टेटिक वेरिएबल, बाइट कोड आदि को स्टोर करने के लिए मेमोरी क्षेत्र है। डिफ़ॉल्ट रूप से PermGen के लिए 64 MB आवंटित किया जाता है। इसे -XXMaxPermSize का उपयोग करके ट्यून किया जा सकता है।Java 8 में, PermGen मेथड क्षेत्र को मेटास्पेस से बदल दिया गया है। उन्होंने permGen को ने
-
Java 8 में डिफ़ॉल्ट और स्टेटिक इंटरफेस मेथड के बीच अंतर
परिचयOracle के Javadocs के अनुसार -डिफ़ॉल्ट मेथड्स आपको अपने लाइब्रेरी के इंटरफेस में नई कार्यक्षमता जोड़ने में सक्षम बनाते हैं और उन इंटरफेस के पुराने संस्करणों के लिए लिखे गए कोड के साथ बाइनरी कम्पैटिबिलिटी सुनिश्चित करते हैं।एक स्टेटिक मेथड वह मेथड है जो उस क्लास से जुड़ा होता है जिसमें इसे परिभा
-
पॉइंट-टू-पॉइंट और पब्लिश/सब्सक्राइब JMS मैसेजिंग मॉडल के बीच अंतर
परिचयJMS, Java मैसेज सर्विस का संक्षिप्त रूप है। Java मैसेज सर्विस एक API है जो Java द्वारा प्रदान की जाती है। इसका उपयोग आपके एप्लिकेशन में मैसेजिंग सिस्टम को लागू करने के लिए किया जाता है।JMS एक API या स्पेसिफिकेशन है जिसमें कार्यान्वयन नहीं होता है, इसलिए JMS का उपयोग करने के लिए किसी थर्ड-पार्टी
-
Apache Kafka और JMS के बीच अंतर
परिचयKafka और JMS दोनों मैसेजिंग सिस्टम हैं। Java मैसेज सर्विस एक API है जो Java द्वारा प्रदान की जाती है। इसका उपयोग आपके एप्लिकेशन में मैसेजिंग सिस्टम को लागू करने के लिए किया जाता है। JMS क्यू और पब्लिशर/सब्सक्राइबर (टॉपिक) मैसेजिंग सिस्टम का समर्थन करता है। क्यू के साथ, जब पहला कंज्यूमर एक मैसेज