javatm platform
standard ed. 6

java.lang
类 process

java.lang.object 继承者 java.lang.process

public abstract class process
extends object

processbuilder.start()runtime.exec 方法创建一个本机进程,并返回 process 子类的一个实例,该实例可用来控制进程并获得相关信息。process 类提供了执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进程的方法。

创建进程的方法可能(would)无法(to be)针对某些本机平台上的特定进程很好地工作(gōng zuò),比如,本机窗口进程,守护进程,microsoft windows 上的 win16/dos 进程,或者 shell 脚本。创建的子进程没有自己(zì jǐ)的终端或控制台。它的所有(all)标准 io(即 stdin、stdout 和 stderr)操作都将通过三个流 (getoutputstream()getinputstream()js随机数geterrorstream()) 重定向到父进程。父进程使用这些流来提供到子进程的输入和获得从子进程的输出。因为有些本机平台仅针对标准输入和输出流提供有限的缓冲区大小,如果读写子进程的输出流或输入流迅速出现(chū xiàn)失败,则可能(would)导致子进程阻塞,甚至产生死锁。

当没有 process 对象的更多引用时,不是删掉子进程,而是继续异步执行子进程。

对于带有 process 对象的 java 进程,没有必要异步或并发执行由 process 对象表示的进程。

从以下版本开始(kāi shǐ):
jdk1.0
另请参见:
processbuilder,runtime.exec(string[], string[], file)

构造方法摘要
process()
           
 
方法摘要
abstract  voiddestroy()
          杀掉子进程。
abstract  intexitvalue()
          返回子进程的出口(export)值。
abstract  inputstreamgeterrorstream()
          获取子进程的错误流。
abstract  inputstreamgetinputstream()
          获取子进程的输入流。
abstract  outputstreamgetoutputstream()
          获取子进程的输出流。
abstract  intwaitfor()
          导致当前线程等待,如有必要,一直要等到由该 process 对象表示的进程已经(have been)终止。
 
从类 java.lang.object 继承的方法
clone
外资对于大立光过去股价的暴跌认为,先前部分调降大立光平等的万资,并非是看衰其基本面,直视觉得(jué de)答年大力(vigorously)工的成长动能很难与今年相同
趁着小伙去洗澡,偷走他外衣口袋的4千人民币;男生得知此事后非常生气,他控告
只是,这样(then)的预期动作却引发了市场的恐慌心态,使得大立光先前的股价皆被超卖
16日早上9点,台北捷运板南线的车厢上,有一位激动的大叔,在西门站时从座位上站了起来,包包还掉在地上,就开始(kāi shǐ)对周遭的乘客大声咆哮,而且(but)越骂越激动,
, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait
 

构造方法详细(gǎn)畔

process

public process()
方法详细信息

getoutputstream

public abstract outputstream getoutputstream()
获取子进程的输出流。输出流被传送给由该 process 对象表示的进程的标准输入流。

实现注意(zhù yì)事项:对输出流进行缓冲是一个好主意。

返回:
连接到子进程正常输入的输出流。

getinputstream

public abstract inputstream getinputstream()
获取子进程的输入流。输入流获得由该 process 对象表示的进程的标准输出流。

实现注意(zhù yì)事项:对输入流进行缓冲是一个好主意。

返回:
连接到子进程正常输出的输入流。
另请参见:
processbuilder.redirecterrorstream()

geterrorstream

public abstract inputstream geterrorstream()
获取子进程的错误流。错误流获得由该 process 对象表示的进程的错误输出流传送的数据。

实现注意事项:对输入流进行缓冲是一个好主意。

返回:
连接到子进程错误流的输入流。
另请参见:
processbuilder.redirecterrorstream()

waitfor

public abstract int waitfor()     throws interruptedexception
导致当前线程等待,如有必要,一直要等到由该 process 对象表示的进程已经(have been)终止。如果已终止该子进程,此方法立即返回。如果没有终止该子进程,调用的线程将被阻塞,直到退出子进程。

返回:
进程的出口(export)值。根据惯例,0 表示正常终止。
抛出:
interruptedexception - 如果当前线程在等待时被另一线程中断,则停止等待,抛出 interruptedexception

exitvalue

public abstract int exitvalue()
返回子进程的出口值。

返回:
processjs随机数 对象表示的子进程的出口值。根据惯例,值 0 表示正常终止。
抛出:
illegalthreadstateexception - 如果此 process 对象表示的子进程尚未终止。

destroy

public abstract void destroy()
杀掉子进程。强制终止此 process 对象表示的子进程。


网站地图 手机端
javatm platform
standard ed. 6

提交错误或意见(remark)
有关更多的 api 参考资料和开发(developing)人员文档,请参阅 java se 开发(developing)人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作(gōng zuò)代码示例。

版权所有 2007 sun microsystems, inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策