java.lang.Process là một lớp con của Đối tượng và nó có thể mô tả các quy trình được khởi động bởi execute () phương pháp Runtime lớp. A Quy trình đối tượng kiểm soát quá trình và nhận thông tin về nó. Lớp Process là một lớp trừu tượng, do đó, nó không thể được khởi tạo. Các phương thức quan trọng của lớp Process là tiêu diệt (), exitValue (), getErrorStream (), waitFor (), getInputStream () và getOutputStream () .
Cú pháp
public abstract class Process extends Object
Ví dụ
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 } }
Trong chương trình trên, chúng ta đang triển khai một lớp Process. Bất cứ khi nào chúng tôi có thể gọi executive ("Notepad.exe") phương pháp Runtime , nó khởi chạy ứng dụng notepad và hủy ứng dụng sau 5 giây.
Đầu ra
Launching of Notepad Application Wait for 5 seconds Exit of Notepad Application