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

जावा 9 में प्रोसेस एपीआई में कौन से नए तरीके जोड़े गए हैं?


Java 9 प्रक्रिया में सुधार करता है नई विधियों को जोड़कर वर्ग और एक नया इंटरफ़ेस भी प्रदान करता है:ProcessHandle और ProcessHandle.Info प्रक्रिया और उसकी जानकारी के बारे में सभी विवरण प्राप्त करने के लिए।

नीचे जावा 9 में प्रोसेस में जोड़ी गई नई विधियों की सूची है

  • बूलियन सामान्य टर्मिनेशन का समर्थन करता है (): यदि नष्ट () का कार्यान्वयन सामान्य रूप से प्रक्रिया को समाप्त करना है, तो यह सही हो सकता है, अन्यथा गलत रिटर्न देता है।
  • लॉन्ग पिड (): यह प्रक्रिया की मूल प्रक्रिया आईडी लौटा सकता है।
  • प्रोसेसहैंडल टूहैंडल(): यह एक ProcessHandle . लौटा सकता है प्रक्रिया के लिए।
  • बच्चों को स्ट्रीम करें (): यह प्रक्रिया के प्रत्यक्ष बच्चों का एक स्नैपशॉट लौटा सकता है।
  • स्ट्रीम वंशज (): यह प्रक्रिया के वंशजों का एक स्नैपशॉट लौटा सकता है।
  • ProcessHandle.Info info(): यह प्रक्रिया के बारे में जानकारी का एक स्नैपशॉट लौटा सकता है।
  • CompletableFuture onExit(): यह एक पूर्ण भविष्य . लौटा सकता है प्रक्रिया की समाप्ति के लिए।

उदाहरण

public class ProcessTest {
   public static void main(String args[]) {
      ProcessHandle processHandle = ProcessHandle.current();
      ProcessHandle.Info processInfo = processHandle.info();
      System.out.println(processHandle.pid());
      System.out.println(processHandle.parent());
      System.out.println(processInfo.arguments().isPresent());
      System.out.println(processInfo.command().isPresent());
      System.out.println(processInfo.command().get().contains("tutorialspoint"));
      System.out.println(processInfo.startInstant().isPresent());
   }
}

आउटपुट

4892
Optional[7788]
false
true
false
true

  1. - जावा में क्लास/स्टेटिक तरीके क्या हैं?

    कक्षा/एस अस्थिर विधियाँ वे विधियाँ हैं जिन्हें कक्षा में ही कहा जाता है, न कि किसी विशिष्ट वस्तु उदाहरण पर। स्थैतिक संशोधक सुनिश्चित करता है कि कार्यान्वयन सभी वर्ग उदाहरणों में समान है। वर्ग/स्थिर विधियों को बिना तात्कालिकता के . कहा जाता है इसका मतलब है कि स्थैतिक विधियाँ केवल कक्षा के अन्य स्थिर

  1. - जावा में प्रोसेस क्लास का उद्देश्य क्या है?

    java.lang.Process ऑब्जेक्ट . का उपवर्ग है वर्ग और यह उन प्रक्रियाओं का वर्णन कर सकता है जो निष्पादन () . द्वारा शुरू की गई हैं रनटाइम . की विधि कक्षा। एक प्रक्रिया ऑब्जेक्ट प्रक्रिया को नियंत्रित करता है और इसके बारे में जानकारी प्राप्त करता है। प्रक्रिया वर्ग एक अमूर्त वर्ग है, इसलिए इसे तत्काल

  1. - जावा में तुलना () और तुलना () विधियों के बीच अंतर क्या हैं?

    तुलनीय इंटरफ़ेस एक तुलना करने के लिए () . प्रदान करता है वस्तुओं के क्रम के लिए विधि। इस आदेश को वर्ग का . कहा जाता है प्राकृतिक क्रम और तुलना करें () विधि को इसकी प्राकृतिक तुलना विधि . कहा जाता है . तुलनित्र इंटरफ़ेस सॉर्टिंग ऑपरेशन करने के तरीके प्रदान करता है . तुलनित्र . का उपयोग करके इंटर