# JAVA Process使用教程 > 关注重点在Process的使用上,java 如何启动和操作子进程 0. 概念铺垫:进程、ProcessBuilder 与 Process 1. 通过ProcessBuilder构建Process 2. 获取Process的输入和输出 > 包含标准输出与错误输出的重定向(相互重定向、重定向到文件、重定向枚举的解释) > 异步处理输入和输出(多线程、CompletableFuture) - 标准输入 - 标准输出 - 错误输出 3. 获取Process执行的状态码 4. Process的核心对象及对应API详解 > 详细解释API的每个参数和返回值 - ProcessBuilder - Process 5. 综合运用:管道式调用外部工具 6. 使用 ProcessHandle 管理进程(JDK 9+) > 从 Process 获取句柄、查询元信息、遍历进程树、通过句柄销毁 - 从 Process 获取 ProcessHandle 并查询信息 - 通过 PID 解析句柄 - 父子进程树与 allProcesses - 通过句柄销毁进程与 onExit