A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pys200603027 中级黑马   /  2013-6-10 22:24  /  1890 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java对线程的支持很方便,继承Thread或者实现runnable接口就行,但是对进程的支持如何呢?
通过查看了API发现确实有Process类,
通过ProcessBuilder.start()Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例
而且,Process 类提供了执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进程的方法。
这里有一个需求,能不能实现这样一个功能,
第一步:java进程本身假设为进程J,通过java启动一个进程(假设该为进程A),则进程A是进程J的子进程,该进程A是用来执行类似进程管理器的程序,可以实时获取系统进程信息,如内存占用、Cpu占用,
第二步:JAVA进程又创建了一个新的进程,用于执行一个hello world,
第三步:进程A对hello world能及时捕捉到,并且将信息返回给进程J。

1.png (10.74 KB, 下载次数: 0)

1.png

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

2 个回复

倒序浏览
描述的挺好  等待大神回答
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马