java.lang.Process ऑब्जेक्ट . का उपवर्ग है वर्ग और यह उन प्रक्रियाओं का वर्णन कर सकता है जो निष्पादन () . द्वारा शुरू की गई हैं रनटाइम . की विधि कक्षा। एक प्रक्रिया ऑब्जेक्ट प्रक्रिया को नियंत्रित करता है और इसके बारे में जानकारी प्राप्त करता है। प्रक्रिया वर्ग एक अमूर्त वर्ग है, इसलिए इसे तत्काल नहीं किया जा सकता है। प्रोसेस क्लास की महत्वपूर्ण विधियाँ हैं नष्ट (), exitValue (), getErrorStream (), WaitFor (), getInputStream () और getOutputStream() ।
सिंटैक्स
public abstract class Process extends Object
उदाहरण
import java.util.concurrent.*; public class ProcessTest { public static void main(String[] args) throws Exception { Runtime runtime = Runtime.getRuntime(); System.out.println("Launching of Notepad Application"); Process process = runtime.exec("Notepad.exe"); // Launch a Notepad application System.out.println("Wait for 5 seconds"); p.waitFor(5, TimeUnit.SECONDS); System.out.println("Exit of Notepad Application"); process.destroy(); // destroy the application } }
उपरोक्त कार्यक्रम में, हम एक प्रक्रिया वर्ग लागू कर रहे हैं। जब भी हम exec("Notepad.exe") . को कॉल कर सकते हैं रनटाइम . की विधि वर्ग, इसने नोटपैड एप्लिकेशन . लॉन्च किया और 5 सेकंड के बाद एप्लिकेशन को नष्ट कर देता है।
आउटपुट
Launching of Notepad Application Wait for 5 seconds Exit of Notepad Application