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

जावा 9 में स्टैकफ्रेम एपीआई में सभी विशेषताओं को कैसे प्रिंट करें?


StackWalker API Java 9, . में एक नई सुविधा है और यह पूर्ववर्ती . के प्रदर्शन में सुधार करता है स्टैक ट्रैक तत्व। यह अपवाद . के मामले में स्टैक तत्वों को फ़िल्टर करने का एक तरीका भी प्रदान कर सकता है या आवेदन . को समझने के लिए व्यवहार . Java 9 में, स्टैक ट्रेस तक पहुँचने का तरीका बहुत सीमित है और एक ही बार में संपूर्ण स्टैक जानकारी प्रदान करता है।

नीचे दिए गए उदाहरण में, हमें स्टैक फ्रेम में सभी विशेषताओं को प्रिंट करने की आवश्यकता है

उदाहरण

आयात करें ) { System.out.println ("जावा 9 स्टैक वॉकर एपीआई - स्टैक फ्रेम में सभी विशेषताओं को प्रिंट करें"); स्टैकवॉकर newWalker =StackWalker.getInstance(विकल्प .RETAIN_CLASS_REFERENCE ); सूची स्टैकफ्रेम्स =न्यूवॉकर.वॉक (फ्रेम्स -> फ्रेम्स.लिमिट (1)। कलेक्ट (कलेक्टर.टूलिस्ट ()) )); stackFrames.forEach(test-> { System.out.printf("[Bytecode Index] %d%n", test.getByteCodeIndex() ); System.out.printf("[कक्षा का नाम] %s%n", परीक्षण।getClassName() ); System.out.printf("[Declaring Class] %s%n", test.getDeclaringClass() ); System.out.printf("[फ़ाइल का नाम] %s%n", परीक्षण।getFileName() ); System.out.printf("[विधि का नाम] %s%n", परीक्षण।getMethodName() ); System.out.printf("[Is Native] %b%n", test.isNativeMethod() ); System.out.printf("[लाइन नंबर] %d%n", परीक्षण।getLineNumber() ); }); }}

आउटपुट

जावा 9 स्टैक वॉकर एपीआई - स्टैक फ्रेम में सभी विशेषताओं को प्रिंट करें [बाइटकोड इंडेक्स] 21 [कक्षा का नाम] AllAttributesTest [घोषणा वर्ग] वर्ग AllAttributesTest [फ़ाइल नाम] AllAttributesTest.java [विधि का नाम] मुख्य [मूल है] असत्य[पंक्ति संख्या] 10 

  1. जावा में javax.json API का उपयोग करके JSON को सुंदर प्रिंट करें?

    द javax.json पैकेज एक ऑब्जेक्ट मॉडल API . प्रदान करता है JSON को संसाधित करने के लिए। ऑब्जेक्ट मॉडल एपीआई एक उच्च-स्तरीय एपीआई है जो JSON ऑब्जेक्ट और सरणी संरचनाओं के लिए अपरिवर्तनीय ऑब्जेक्ट मॉडल प्रदान करता है। इन JSON संरचनाओं को JsonObject . का उपयोग करके ऑब्जेक्ट मॉडल के रूप में दर्शाया जा स

  1. हम जावा में किसी दिए गए स्ट्रिंग के सभी बड़े अक्षरों को कैसे प्रिंट कर सकते हैं?

    चरित्र वर्ग O . का उपवर्ग है विषय वर्ग और यह आदिम प्रकार के मान को लपेटता है char किसी वस्तु में। एक प्रकार की वस्तु चरित्र कक्षा में एक ही फ़ील्ड है जिसका प्रकार चार है। हम सभी बड़े अक्षरों को एक लूप में स्ट्रिंग के वर्णों को पुनरावृत्त करके प्रिंट कर सकते हैं और जांच सकते हैं कि अलग-अलग वर्ण

  1. हम जावा में स्टैक का उपयोग करके एक कतार को कैसे लागू कर सकते हैं?

    एक कतार वर्ग संग्रह का विस्तार करता है इंटरफ़ेस और यह सम्मिलित करने का समर्थन करता है और फर्स्ट-इन-फर्स्ट-आउट (FIFO) का उपयोग करके संचालन को हटाता है . एक ढेर वेक्टर . का उपवर्ग है वर्ग और यह लास्ट-इन-फर्स्ट-आउट (LIFO) . का प्रतिनिधित्व करता है वस्तुओं का ढेर। स्टैक के शीर्ष पर जोड़ा गया अंतिम त