Java中计算进程工作时间的可能性
是否有可能用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
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
的线程的处理时间。
这一时间将以纳秒为单位