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

जावा 9 में Process API में क्या सुधार हुए हैं?

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

Process API निम्नलिखित जैसी अधिक जानकारी प्रदान करता है:

  • प्रोसेस का नेटिव प्रोसेस ID
  • संचित 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. - Java 9 में क्लास लोडर परिवर्तन: सिस्टम, प्लेटफॉर्म और बूटस्ट्रैप

    Java 9 ने मॉड्यूल सिस्टम (Project Jigsaw) का समर्थन करने के लिए क्लास लोडर आर्किटेक्चर में मूलभूत परिवर्तन पेश किए। पारंपरिक तीन-स्तरीय पदानुक्रम (बूटस्ट्रैप → एक्सटेंशन → सिस्टम/एप्लिकेशन) को पुनर्गठित किया गया है। Java 8 बनाम Java 9+ क्लास लोडर पदानुक्रम Java 8Java 9+परिवर्तन बूटस्ट्रैप

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

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

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

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