Java 是一種面向對象的編程語言,它允許開發者使用進程和線程來更好地組織和執行任務。
進程是計算機中執行的程序實例。每個進程都有自己的內存空間和執行環境。Java 程序可以創建和管理進程。
// 創建新進程 ProcessBuilder pb = new ProcessBuilder("myCommand", "myArg1", "myArg2"); Process p = pb.start(); // 等待進程完成 int exitCode = p.waitFor();
線程是在進程中獨立執行的一段代碼。每個 Java 程序都至少有一個主線程。程序可以創建和管理多個線程。
// 實現 Runnable 接口 class MyRunnable implements Runnable { public void run() { System.out.println("MyRunnable running"); } } // 創建并啟動新線程 Thread t = new Thread(new MyRunnable()); t.start();
Java 程序通過進程和線程來實現并發和多任務處理。這使得程序可以更高效地利用計算機的資源,提高運行效率和響應能力。