Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.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
Java10-12的内存消耗比Java8好?_Java_Spring - Fatal编程技术网

Java10-12的内存消耗比Java8好?

Java10-12的内存消耗比Java8好?,java,spring,Java,Spring,我尝试在不同的java版本上运行相同的spring应用程序,结果是: (java版本:内存消耗) java 8:478MB java 10:386MB java 12:282MB 在java的高版本中,它们的内存消耗是否更好?这取决于您使用的GC 在Java9中,G1GC是默认的。 您可以检查在Java8和其他版本中使用的GC 您还可以通过使用JVM标志配置它们来提高性能。 您需要在相同的时间和工作量下运行程序,以获得有意义的比较。很高兴知道,谢谢。他们的改进是否与java 12(与java 1

我尝试在不同的java版本上运行相同的spring应用程序,结果是:
(java版本:内存消耗)
java 8:478MB
java 10:386MB
java 12:282MB

在java的高版本中,它们的内存消耗是否更好?

这取决于您使用的GC

在Java9中,G1GC是默认的。 您可以检查在Java8和其他版本中使用的GC

您还可以通过使用JVM标志配置它们来提高性能。

您需要在相同的时间和工作量下运行程序,以获得有意义的比较。很高兴知道,谢谢。他们的改进是否与java 12(与java 10相比)的改进有关?G1 GC(1)正在进行改进,以便在空闲时自动将java堆内存返回到操作系统:。(2) 要使G1混合集合在可能超过暂停目标时可中止,请执行以下操作:。还添加了一个新的GC:。希望这有帮助:)