java-Show,执行一个类需要多少时间? 我是C++程序员,但不知怎么说,今天我用java结束了,所以我用一些排序算法做了一些小项目(我把它们变成类),我想知道,打印一个类的计算时间是可能的吗?不是整个项目,但只有一个类?所以我可以比较这些算法

java-Show,执行一个类需要多少时间? 我是C++程序员,但不知怎么说,今天我用java结束了,所以我用一些排序算法做了一些小项目(我把它们变成类),我想知道,打印一个类的计算时间是可能的吗?不是整个项目,但只有一个类?所以我可以比较这些算法,java,class,sorting,time,calculation,Java,Class,Sorting,Time,Calculation,谢谢您的帮助。您可以在代码的开头和结尾处获取当前时间,然后减去它们: long s = System.nanoTime(); //Your code; long elapsed = System.nanoTime() - s; 您经过的时间将以纳秒为单位,但这是一个简单的转换。您可以使用System.currentTimeMillis()以毫秒为单位获取自历元以来的当前时间。@devgianlu在计算经过的时间时,为了更精确,最好使用它。另外,您应该在发布问题之前进行认真的研究。有经验的程

谢谢您的帮助。

您可以在代码的开头和结尾处获取当前时间,然后减去它们:

long s = System.nanoTime();

//Your code;

long elapsed = System.nanoTime() - s;

您经过的时间将以纳秒为单位,但这是一个简单的转换。

您可以使用
System.currentTimeMillis()
以毫秒为单位获取自历元以来的当前时间。@devgianlu在计算经过的时间时,为了更精确,最好使用它。另外,您应该在发布问题之前进行认真的研究。有经验的程序员可能知道如何首先使用搜索引擎。。。以比在这里提问所需的时间更短的方式找到答案。执行merthod而不是类。也就是说,简单的解决方案是System.nanoTime()。要获得正确的解决方案,请查阅Java微基准。首先出现的事情之一是