我們在java程序中可以產生其他的應用程序的進程,在java程序中啟動的進程稱為子進程,啟動了進程的java程序稱為父進程。子進程沒有鍵盤和顯示器,子進程的標準輸入和輸出不在連接到鍵盤和顯示器,而是以管道流的形式連接到父進程的一個輸出流和輸入流對象上,調用Process類的getOutputStream和getInputStream方法可以達到這個輸出流和輸入流對象。子進程從標準輸入讀取到的內容是父進程通過輸出流對象寫入管道的數據,子進程寫入標準輸出的數據通過管道傳送到父進程的輸入流對象中,父進程從這個輸入流對象中讀取到的內容就是子進程寫入到標準輸出的數據。