प्रोसेस हैंडल इंटरफ़ेस हमें कुछ क्रियाएं करने और प्रक्रिया की स्थिति की जांच करने की अनुमति देता है। यह प्रक्रिया का मूल pid . प्रदान करता है , शुरू करें समय , सीपीयू समय , उपयोगकर्ता , अभिभावक प्रक्रिया , और वंशज . हम पैरेंट () . को कॉल करके पैरेंट प्रक्रिया तक पहुंच प्राप्त कर सकते हैं विधि, और वापसी मान वैकल्पिक . है . यदि चाइल्ड प्रोसेस में पैरेंट नहीं है या पैरेंट उपलब्ध नहीं है तो यह खाली है।
सिंटैक्स
Optional<ProcessHandle> parent()
उदाहरण
import java.io.*; public class ParentProcessTest { public static void main(String args[]) { try { Process notepadProcess = new ProcessBuilder("notepad.exe").start(); ProcessHandle parentHandle = notepadProcess.toHandle().parent().get(); System.out.println("Parent Process Native PID: "+ parentHandle.pid()); } catch(IOException e) { e.printStackTrace(); } } }
उपरोक्त उदाहरण में, एक "नोटपैड" एप्लिकेशन लॉन्च किया जाएगा, और मूल प्रक्रिया मूल PID को प्रिंट भी करेगा।
आउटपुट
Parent Process Native PID : 7108