java 关于进程管理
来源:互联网 发布:js文件怎么写jquery 编辑:程序博客网 时间:2024/05/22 11:49
java.lang
类 Process
java.lang.Object
java.lang.Process
--------------------------------------------------------------------------------
public abstract class Processextends ObjectProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,该实例可用来控制进程并获取相关信息。Process 类提供了执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进程的方法。
创建进程的方法可能无法针对某些本机平台上的特定进程很好地工作,比如,本机窗口进程,守护进程,Microsoft Windows 上的 Win16/DOS 进程,或者 shell 脚本。创建的子进程没有自己的终端或控制台。它的所有标准 io(即 stdin,stdout,stderr)操作都将通过三个流 (getOutputStream(),getInputStream(),getErrorStream()) 重定向到父进程。父进程使用这些流来提供到子进程的输入和获得从子进程的输出。因为有些本机平台仅针对标准输入和输出流提供有限的缓冲区大小,如果读写子进程的输出流或输入流迅速出现失败,则可能导致子进程阻塞,甚至产生死锁。
当没有 Process 对象的更多引用时,不是删掉子进程,而是继续异步执行子进程。
对于带有 Process 对象的 Java 进程,没有必要异步或并发执行由 Process 对象表示的进程。
从以下版本开始:
JDK1.0
另请参见:
ProcessBuilder, Runtime.exec(String[], String[], File)
--------------------------------------------------------------------------------
构造方法摘要
Process()
方法摘要
abstract void destroy()
杀掉子进程。
abstract int exitValue()
返回子进程的出口值。
abstract InputStream getErrorStream()
获得子进程的错误流。
abstract InputStream getInputStream()
获得子进程的输入流。
abstract OutputStream getOutputStream()
获得子进程的输出流。
abstract int waitFor()
导致当前线程等待,如果必要,一直要等到由该 Process 对象表示的进程已经终止。
- java 关于进程管理
- 关于linux进程管理
- Java进程管理
- 关于linux的进程管理
- 关于java进程最大值
- Linux下管理java进程
- windows下管理java进程
- Linux关于进程的查看和管理
- 关于node.js的进程管理
- 关于进程管理方面的问题
- 如何在Linux下管理Java进程
- Java concurrent Framework 基础知识之进程管理
- android java进程管理(二)之zygote
- android java进程管理(八)之lowmemorykiller
- 关于JAVA中的会话管理
- android java进程管理(三)之apk进程的启动
- android java进程管理(四)之进程记录表(ProcessRecord)
- android java进程管理(六)之apk进程的回收
- 2009年12月27日
- arguments的caller,callee
- 2009年总结与2010年展望
- 100个和尚分100个馒头的几种算法(C语言,Js,Vbscript)
- [书摘]一些对程序员有用的古语
- java 关于进程管理
- [转] 下班后的九种最佳放松方法
- Qt tip——初始化窗体Geometry()
- schedule和scheduleAtFixedRate
- 面试英语
- 四种不同方式marquee的滚动方式-javascript实现
- MSAA --> UIA (转)
- WM_QUIT,WM_CLOSE,WM_DESTROY
- java 中用户访问权限(spring 权限管理)