首页 > 后端开发 > 正文

在Java中如何获得当前系统的进程信息

2024-03-22 05:26:54 | 我爱编程网

最近经常有小伙伴私信询问在Java中如何获得当前系统的进程信息相关的问题,今天,我爱编程网小编整理了以下内容,希望可以对大家有所帮助。

本文目录一览:

在Java中如何获得当前系统的进程信息

在Java中如何获得当前系统的进程信息

1、在Windows的命令行 tasklist 可以获得进程列表

你先CMD, 再执行tasklist 可以看到类似任务管理器里的进程信息

2、JAVA要调用CMD命令, 用 Process process = Runtime.getRuntime().exec(command);

例如:查找某进程

Process proc = Runtime.getRuntime().exec("tasklist /FI \"IMAGENAME eq " + processName + "\"");

bufferedReader = new BufferedReader(new InputStreamReader(proc.getInputStream()));

String line = null;

while ((line = bufferedReader.readLine()) != null) {

if (line.contains("QQ.exe")) {

System.out.printlns("找到了");

}

}

在Java中如何获得当前系统的进程信息

java获取运行时间

很多朋友都想知道java怎么获取运行时间?下面就一起来了解一下吧~

第一种是以毫秒为单位计算的。

//伪代码 long startTime=System.currentTimeMillis(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(end-start)+"ms"); //伪代码 long startTime=System.currentTimeMillis(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(end-start)+"ms");

第二种是以纳秒为单位计算的。 //伪代码 long startTime=System.nanoTime(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.nanoTime(); //获取结束时间 System.out.println("程序运行时间: "+(end-start)+"ns"); //伪代码 long startTime=System.nanoTime(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.nanoTime(); //获取结束时间 System.out.println("程序运行时间: "+(end-start)+"ns");

在Java中如何获得当前系统的进程信息

怎样在一个java程序中获得另一个程序的运行状态

先把2个文件放在同一个包下面,这样就可以访问另一个java程序了。

一般的方法是在a程序里实例化b类,然后通过b.方法名

去调用b类里的方法

runtime.getruntime().exec("外部程序");我爱编程网

相当于你在cmd控制台中输入"外部程序"并回车执行

以上就是我爱编程网小编整理的内容,想要了解更多相关资讯内容敬请关注我爱编程网。
与“在Java中如何获得当前系统的进程信息”相关推荐