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. जावा में तुलना () और तुलना () विधियों के बीच अंतर क्या हैं?

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