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

我应该使用哪个java库类来计算排序算法中的内存使用情况?

我应该使用哪个java库类来计算排序算法中的内存使用情况?,java,Java,除了getHeapMemoryUsage().getUsed()之外,还有什么方法可以在排序时计算内存使用率;从导入java.lang.management.ManagementFactory; 我想知道getHeapMemoryUsage().getUsed();getNonHeapMemoryUsage().getUsed();计算字节中使用的内存? thx您可以使用内存分析器来测量使用了多少内存 IMHO最好通过读取代码来计算它。许多排序算法不使用任何额外的堆内存。;) 请参阅(技术上…:

除了getHeapMemoryUsage().getUsed()之外,还有什么方法可以在排序时计算内存使用率;从导入java.lang.management.ManagementFactory; 我想知道getHeapMemoryUsage().getUsed();getNonHeapMemoryUsage().getUsed();计算字节中使用的内存?
thx

您可以使用内存分析器来测量使用了多少内存


IMHO最好通过读取代码来计算它。许多排序算法不使用任何额外的堆内存。;)

请参阅(技术上…:-)没有内存,这取决于被排序的数组的大小)+1,我完全同意内存分析器的说法。对不起,没有堆空间。它们都使用一些堆栈空间如果要对数组或列表进行排序,那么无论它有多大,它都不需要额外的堆空间。