Computer >> Máy Tính >  >> Lập trình >> Java

Mục đích của lớp Process trong Java là gì?

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 () 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