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

जावा 9 में प्रोसेस एपीआई में क्या सुधार हैं?


Java में सुधार हुआ है प्रोसेस API जावा 9 संस्करण में जो ऑपरेटिंग सिस्टम प्रक्रियाओं को प्रबंधित और नियंत्रित करने में मदद करता है। पुराने संस्करणों में, जावा का उपयोग करके ऑपरेटिंग सिस्टम प्रक्रियाओं को प्रबंधित और नियंत्रित करना मुश्किल है। अब, इस कार्य को करने के लिए जावा 9 में नए वर्ग और इंटरफेस जोड़े गए हैं। प्रोसेस हैंडल इंटरफ़ेस मूल प्रक्रियाओं की पहचान करता है और नियंत्रण प्रदान करता है और प्रक्रियाओं . की जांच करने के लिए एक विधि भी प्रदान करता है जीवंतता और प्रक्रियाओं को नष्ट कर दें। ProcessHandle.Info इंटरफ़ेस प्रक्रिया का एक सूचना स्नैपशॉट देता है।

प्रक्रिया API अधिक जानकारी प्रदान करता है जैसे:

  • प्रक्रिया की मूल प्रक्रिया आईडी
  • संचित CPU समय
  • अभिभावक प्रक्रिया
  • प्रक्रिया को नष्ट करने की विधि
  • प्रक्रिया के वंशज, आदि

उदाहरण

public class ProcessTest {
   public static void main(String args[]) {
      ProcessHandle currentProcess = ProcessHandle.current();
      System.out.println("PID: " + currentProcess.pid());
      ProcessHandle.Info currentProcessInfo = currentProcess.info();
      System.out.println("totalCpuDuration: " + currentProcessInfo.totalCpuDuration());
      System.out.println("user: " + currentProcessInfo.user());
   }
}

आउटपुट

PID: 6004
totalCpuDuration: Optional[PT0.421875S]
user: Optional[Tutorialspoint\User]

  1. जावा 9 में क्लास लोडर के परिवर्तन क्या हैं?

    सभी जावा प्रोग्राम जावा वर्चुअल मशीन (JVM) पर चलते हैं . संकलन के बाद, एक जावा वर्ग एक प्लेटफ़ॉर्म . में रूपांतरित हो जाता है और मशीन-स्वतंत्र बायटेकोड , और संकलित कक्षाएं .class . के रूप में संग्रहीत की जाती हैं फ़ाइलें। जब भी हम इसका उपयोग करने का प्रयास करते हैं, ClassLoader उस वर्ग को स्मृति म

  1. जावा 9 में @Deprecated एनोटेशन के लिए क्या सुधार हैं?

    कोई भी तत्व जिसे @Deprecated से एनोटेट किया जा सकता है यह दर्शाता है कि इस विशेष तत्व का अब निम्न कारणों से उपयोग नहीं किया जाएगा इसका उपयोग करना जोखिम भरा है और इससे त्रुटियां हो सकती हैं। भविष्य के संस्करणों में असंगत हो सकता है। भविष्य के संस्करणों में हटाया जा सकता है। एक बेहतर और अधिक कुशल समा

  1. OS में कर्नेल क्या है? कर्नेल कितने प्रकार के होते हैं?

    प्रत्येक ऑपरेटिंग सिस्टम- चाहे वह विंडोज, मैक, लिनक्स, या एंड्रॉइड हो, में एक कोर प्रोग्राम होता है जिसे कर्नेल कहा जाता है। जो पूरे सिस्टम के लिए बॉस की तरह काम करता है। यह ओएस का दिल है! कर्नेल एक कंप्यूटर प्रोग्राम के अलावा और कुछ नहीं है जो बाकी सब चीजों को नियंत्रित करता है। कंप्यूटर पर जो कुछ