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]