Java10-12的内存消耗比Java8好?
我尝试在不同的java版本上运行相同的spring应用程序,结果是: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版本:内存消耗)
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:。希望这有帮助:)