Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा 9 में स्थिर वरहैंडल कैसे बनाएं?

वरहैंडल एक चर के लिए एक संदर्भ है, और यह विभिन्न पहुंच मोड (जैसे सादा के तहत चरों तक पहुंच प्रदान करता है। पढ़ें/लिखें , अस्थिर पढ़ें/लिखें , और तुलना करें और बदलें ), java.util.concurrent.atomic . द्वारा प्रदान की गई कार्यक्षमता के समान और sun.misc.Unsafe . चर सरणी . हो सकते हैं तत्व, उदाहरण या स्थिर एक कक्षा में फ़ील्ड।

नीचे दिए गए उदाहरण में, हम एक स्थिर वैरिएबल हैंडल बना सकते हैं।

उदाहरण

आयात करें स्थिर इंट [] सरणी =नया इंट [20]; स्थिर अंतिम वरहैंडल फील्ड, ऐरे; स्थिर { प्रयास करें {FIELD =MethodHandles.lookup().in (StaticVarHandleTest.class).findStaticVarHandle (StaticVarHandleTest.class, "फ़ील्ड", Integer.TYPE); ARRAY =MethodHandles.arrayElementVarHandle (इंट []। क्लास); } पकड़ें (अपवाद ई) {नई आंतरिक त्रुटि फेंकें (ई); } } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) अपवाद फेंकता है { int i =(int) FIELD।getVolatile(); System.out.println(i); FIELD.getAndAdd (5); System.out.println (फ़ील्ड); System.out.println(ARRAY.getAndAdd (सरणी, 5, 5)); System.out.println(ARRAY.getAndAdd (सरणी, 5, 5)); }}

आउटपुट

0505 

  1. जावा का उपयोग करके JSON सरणी कैसे लिखें / बनाएं?

    एक Json सरणी मानों का एक क्रमबद्ध संग्रह है जो वर्ग कोष्ठक में संलग्न है अर्थात यह [ से शुरू होता है और ] के साथ समाप्त होता है। सरणियों में मान , (अल्पविराम) द्वारा अलग किए जाते हैं। नमूना JSON सरणी { books:[ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL]} json-simple एक लाइट वेट लाइब्रेरी है जिसका

  1. कैसे जावा में एक कस्टम अनियंत्रित अपवाद बनाने के लिए?

    हम कस्टम अनचेक . बना सकते हैं अपवाद रनटाइम अपवाद . का विस्तार करके जावा में। अनचेक किया गया अपवाद त्रुटि . से इनहेरिट करें वर्ग या रनटाइम अपवाद कक्षा। कई प्रोग्रामर्स को लगता है कि हम अपने प्रोग्राम में इन अपवादों को हैंडल नहीं कर सकते हैं क्योंकि वे उन त्रुटियों के प्रकार का प्रतिनिधित्व कर

  1. जावा में एक अस्थायी फ़ाइल कैसे बनाएं

    कभी-कभी हमें कुछ जानकारी संग्रहीत करने और बाद में उन्हें हटाने के लिए अस्थायी फ़ाइलें बनाने की आवश्यकता होती है। जावा में, हम Files.createTempFile() . का उपयोग कर सकते हैं अस्थायी फ़ाइलें बनाने के तरीके। अस्थायी फ़ाइलें बनाएं निम्न उदाहरण का उपयोग करता है Files.createTempFile(prefix, suffix) अस्था