Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中计算进程工作时间的可能性_Java_Time_Process - Fatal编程技术网

Java中计算进程工作时间的可能性

Java中计算进程工作时间的可能性,java,time,process,Java,Time,Process,是否有可能用java计算进程的工作时间 例如,在伪代码中 for(some Object:all Objects){ startProcess1(); .... startProcessn();} if(startProcess1 is finished){ getTimeOfProcessOne()} 感谢java中线程/对象的处理时间可以确定为 ThreadMXBean bean=ManagementFactory.getThreadMXBean(); long id=Thread.cur

是否有可能用java计算进程的工作时间

例如,在伪代码中

for(some Object:all Objects){
startProcess1();
....
startProcessn();}
if(startProcess1 is finished){
getTimeOfProcessOne()}

感谢

java中线程/对象的处理时间可以确定为

ThreadMXBean bean=ManagementFactory.getThreadMXBean();
long id=Thread.currentThread().getId();
long start,end;
if(!bean.isThreadCpuTimeSupported()){System.exit(0);}
start=bean.getThreadCpuTime(id);

//Call some methods , process some objects

end=bean.getThreadCpuTime(id)-start;
现在
end
将包含ID为
ID
线程的处理时间。
这一时间将以纳秒为单位