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

जावा 9 में Process API में कौन से नए मेथड जोड़े गए हैं?

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

जावा 9 में Process में जोड़े गए नए मेथड की सूची नीचे दी गई है:

  • boolean supportsNormalTermination(): यदि destroy() का कार्यान्वयन प्रक्रिया को सामान्य रूप से समाप्त करना है तो true लौटाता है, अन्यथा false लौटाता है।
  • long pid(): प्रोसेस का नेटिव प्रोसेस ID लौटाता है।
  • ProcessHandle toHandle(): प्रोसेस के लिए एक ProcessHandle लौटाता है।
  • Stream children(): प्रोसेस के डायरेक्ट बच्चों का स्नैपशॉट लौटाता है।
  • Stream descendants(): प्रोसेस के वंशजों का स्नैपशॉट लौटाता है।
  • ProcessHandle.Info info(): प्रोसेस के बारे में जानकारी का स्नैपशॉट लौटाता है।
  • CompletableFuture onExit(): प्रोसेस की समाप्ति के लिए एक CompletableFuture लौटाता है।

उदाहरण

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. - Java में क्लास/स्टैटिक मेथड्स क्या हैं?

    क्लास/स्टैटिक मेथड्स वे मेथड्स हैं जिन्हें क्लास पर ही कॉल किया जाता है, किसी विशेष ऑब्जेक्ट इंस्टेंस पर नहीं। स्टैटिक मॉडिफायर यह सुनिश्चित करता है कि इम्प्लीमेंटेशन सभी क्लास इंस्टेंस में समान है। क्लास/स्टैटिक मेथड्स को इंस्टेंटिएशन के बिना कॉल किया जाता है, जिसका अर्थ है कि स्टैटिक मेथड्स केवल क

  1. - Java में Process क्लास का उद्देश्य क्या है?

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

  1. - Java में compareTo() और compare() मेथड्स में क्या अंतर है?

    Comparable इंटरफेस ऑब्जेक्ट्स की ऑर्डरिंग के लिए compareTo() मेथड प्रदान करता है। इस ऑर्डरिंग को क्लास की नेचुरल ऑर्डरिंग कहा जाता है और compareTo() मेथड को इसका नेचुरल कम्पैरिजन मेथड कहा जाता है। Comparator इंटरफेस सॉर्टिंग ऑपरेशन्स करने के लिए मेथड्स प्रदान करता है। Comparator इंटरफेस का उपयोग कर