प्रक्रिया हैंडलिंग कक्षाएं और संबंधित एपीआई Java 9 . में पेश किए गए हैं . हम प्रोसेस हैंडल . का उपयोग कर सकते हैं pid . प्राप्त करने के लिए इंटरफ़ेस और संबंधित तरीके और अन्य संबंधित प्रक्रियाओं के बारे में जानकारी। हमें एक प्रक्रिया के सभी बच्चों को प्राप्त करने की आवश्यकता है, फिर java.lang.ProcessHandle.children() का उपयोग करें। तरीका। यह विधि एक धारा लौटाती है, आमतौर पर एक ऐसी प्रक्रिया जिसमें कोई संतान नहीं होती है।
नीचे दिए गए उदाहरण में, हम पहली प्रक्रिया प्राप्त कर सकते हैं और इसके बच्चों की प्रक्रिया की जानकारी प्राप्त कर सकते हैं।
उदाहरण
आयात करें ------------------------"); System.out.println ("बच्चों की प्रक्रिया:"); वैकल्पिकआउटपुट
-------------------------- बच्चों की प्रक्रिया:पीआईडी:[0], सीएमडी:[वैकल्पिक.खाली]पीआईडी :[4], सीएमडी:[वैकल्पिक। खाली] पीआईडी:[424], सीएमडी:[वैकल्पिक। खाली] पीआईडी:[504], सीएमडी:[वैकल्पिक। खाली] पीआईडी:[560], सीएमडी:[वैकल्पिक। खाली ]पीआईडी:[444], सीएमडी:[वैकल्पिक.खाली]पीआईडी:[1236], सीएमडी:[वैकल्पिक.खाली]पीआईडी:[1288], सीएमडी:[वैकल्पिक.खाली]पीआईडी:[1408], सीएमडी:[ वैकल्पिक .खाली ]पीआईडी:[1424], सीएमडी:[वैकल्पिक.खाली]पीआईडी:[1452], सीएमडी:[वैकल्पिक.खाली]पीआईडी:[1468], सीएमडी:[वैकल्पिक.खाली]पीआईडी:[5412], सीएमडी:[वैकल्पिक [C:\WINDOWS\System32\taskhostex.exe] ]PID:[3760], Cmd:[वैकल्पिक[C:\Program Files\Synaptics\SynTP\SynTPEnh.exe] ]PID:[5216], Cmd:[ वैकल्पिक [C:\WINDOWS\explorer.exe] ]PID:[2460], Cmd:[वैकल्पिक[C:\Program Files (x86)\Dell Wireless\Bluetooth Suite\BtvStack.exe] ]PID:[ 6064 ], Cmd :[वैकल्पिक [C:\Program Files\Realtek\Audio\HDA\RtkNGUI64.exe] ]PID:[7172], Cmd:[वैकल्पिक[C:\Program Files (x86)\Google\Chrome\Application\chrome.exe ] ]पीआईडी:[ 860 ], सीएमडी :[वैकल्पिक [C:\Program Files (x86)\Google\Chrome\Application\chrome.exe] ]PID:[9000], Cmd:[Optional.empty]PID:[4180], Cmd:[वैकल्पिक[C:\WINDOWS\System32\cmd.exe] ]PID:[3748], Cmd:[वैकल्पिक[C:\WINDOWS\System32\conhost.exe]]PID:[3376], Cmd:[Optional.empty]PID:[ 2548 ], सीएमडी:[वैकल्पिक.खाली]पीआईडी:[ 1820], सीएमडी:[वैकल्पिक[सी:\प्रोग्राम फ़ाइलें\जावा\jdk-9.0.4\bin\java.exe] ]