Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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_Multithreading - Fatal编程技术网

Java 与线程通信并查找运行时间

Java 与线程通信并查找运行时间,java,multithreading,Java,Multithreading,java中是否有任何机制可以与正在运行的线程进行通信,并从中找出它正在运行的时间?要计算处理时间,可以执行以下操作: long startTime = System.currentTimeMillis(); //your process long finishTime = System.currentTimeMillis(); long duration = finishTime - startTime;//unit is milisecond 或者,如果要测量单个线程使用了多少CPU时间,请

java中是否有任何机制可以与正在运行的线程进行通信,并从中找出它正在运行的时间?

要计算处理时间,可以执行以下操作:

long startTime = System.currentTimeMillis();
//your process
long finishTime = System.currentTimeMillis();
long duration = finishTime - startTime;//unit is milisecond

或者,如果要测量单个线程使用了多少CPU时间,请参见以下答案:


嗨!!欢迎来到堆栈溢出。请注意,这是一个问答网站,您在这里发布有问题的代码和错误,其他用户会善意地指出代码中的问题。谢谢,我应该在线程运行3秒之后运行另一个函数,所以你应该考虑使用定时器来确定3秒。