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

Java 9 में प्रोसेस API का पैरेंट प्रोसेस कैसे प्राप्त करें?

ProcessHandle इंटरफेस

ProcessHandle इंटरफेस हमें कुछ क्रियाएं करने और प्रोसेस की स्थिति जांचने की अनुमति देता है। यह प्रोसेस का नेटिव pid, प्रारंभ समय, CPU समय, उपयोगकर्ता, पैरेंट प्रोसेस, और वंशज प्रदान करता है। हम parent() मेथड को कॉल करके पैरेंट प्रोसेस तक पहुंच प्राप्त कर सकते हैं, और रिटर्न वैल्यू Optional है। यह खाली होता है यदि चाइल्ड प्रोसेस का कोई पैरेंट नहीं है या पैरेंट उपलब्ध नहीं है।

सिंटैक्स

Optional<ProcessHandle> parent()

उदाहरण: नोटपैड प्रोसेस का पैरेंट PID प्राप्त करना

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

ProcessHandle API ऑपरेटिंग सिस्टम प्रोसेसेज के साथ इंटरैक्शन के लिए आधुनिक, क्षमतावान API प्रदान करता है।

  1. JavaScript का उपयोग करके पैरेंट एलिमेंट के चाइल्ड एलिमेंट कैसे प्राप्त करें? JavaScript का उपयोग करके पैरेंट एलिमेंट के चाइल्ड एलिमेंट कैसे प्राप्त करें?

    JavaScript का उपयोग करके पैरेंट एलिमेंट के चाइल्ड एलिमेंट प्राप्त करने का निम्नलिखिक कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"

  1. जावा में फोल्डर से केवल डायरेक्टरीज कैसे प्राप्त करें जावा में फोल्डर से केवल डायरेक्टरीज कैसे प्राप्त करें

    ListFiles() मेथड वर्तमान (File) ऑब्जेक्ट द्वारा दर्शाए गए पथ में सभी फाइलों (और डायरेक्टरीज) के ऑब्जेक्ट्स (एब्स्ट्रैक्ट पथ) को धारण करने वाली एक सरणी वापस करता है।File Filter इंटरफेस पथ नामों के लिए एक फिल्टर है जिसे आप listFiles() मेथड के पैरामीटर के रूप में पास कर सकते हैं। यह मेथड पास किए गए फिल

  1. जावा में डायरेक्टरी में JPG फाइलों की सूची कैसे प्राप्त करें जावा में डायरेक्टरी में JPG फाइलों की सूची कैसे प्राप्त करें

    File क्लास का String[] list(FilenameFilter filter) मेथड वर्तमान (File) ऑब्जेक्ट द्वारा दर्शाए गए पथ में सभी फाइलों और डायरेक्टरीज के नामों वाला एक String सरणी वापस करता है। लेकिन रिटर्न की गई सरणी में फाइल नाम होते हैं जो निर्दिष्ट फिल्टर के आधार पर फिल्टर किए जाते हैं। FilenameFilter जावा में एक इं