Java 9 प्रक्रिया API . में सुधार जोड़े हैं चल रही प्रक्रिया की पीआईडी . प्राप्त करने के लिए , बच्चे प्राप्त करना और/या वंशज एक प्रक्रिया का, और एक नया वर्ग भी जोड़ा जो सभी चल रही प्रक्रियाओं . को सूचीबद्ध करने में मदद करता है , एक मनमानी . के बारे में जानकारी प्राप्त करना प्रक्रिया , और ट्रैवर्सिंग प्रक्रिया पेड़ . इन विधियों द्वारा दी गई जानकारी स्नैपशॉट . हो सकती है OS पर चलने वाली प्रक्रियाओं की।
नीचे दिए गए उदाहरण में, हम pid() का उपयोग करके चल रही प्रक्रिया की एक आईडी प्राप्त कर सकते हैं प्रोसेसहैंडल . की विधि ।
उदाहरण
public class ProcessHandleTest { public static void main(String args[]) { ProcessHandle processHandle = ProcessHandle.current(); System.out.println("PID of running Process: " + processHandle.pid()); System.out.println("Command: " + processHandle.info().command().orElse("N/A")); System.out.println("CPU Duration: " + processHandle.info().totalCpuDuration().get().getSeconds() + " seconds"); } }
आउटपुट
PID of the running Process: 4248 Command: C:\Program Files\Java\jdk-9.0.4\bin\java.exe CPU Duration: 0 seconds