我们应该在Java8下使用G1GC还是等待Java9?

我们应该在Java8下使用G1GC还是等待Java9?,java,java-8,garbage-collection,Java,Java 8,Garbage Collection,Java8中的G1GC是否处于一般生产级别的质量?最新的Java8服务版本中的G1实现(几乎)与Java9中包含的相同吗 换言之: 现在使用G1评估应用程序并切换到Java8下的G1是一个好主意吗 在Java8补丁版本中,G1是否可以更新,因此它与Java9处于同一级别(如果可能的话) 还是等待Java9更好,因为行为会有所不同 Java9将简单地使G1成为JVM的默认垃圾收集。您正在寻找G1和当前默认垃圾收集器的比较吗?此外,Java 9可能会对G1进行一些改进,但选择使用哪种垃圾收集器可能

Java8中的G1GC是否处于一般生产级别的质量?最新的Java8服务版本中的G1实现(几乎)与Java9中包含的相同吗

换言之:


  • 现在使用G1评估应用程序并切换到Java8下的G1是一个好主意吗
  • 在Java8补丁版本中,G1是否可以更新,因此它与Java9处于同一级别(如果可能的话)
  • 还是等待Java9更好,因为行为会有所不同

Java9将简单地使G1成为JVM的默认垃圾收集。您正在寻找G1和当前默认垃圾收集器的比较吗?此外,Java 9可能会对G1进行一些改进,但选择使用哪种垃圾收集器可能无关紧要。“现在使用G1评估应用程序并切换到Java 8下的G1是一个好主意吗?”-为什么需要其他人的意见来评估某些东西?您正处于判断它是否适用于您的应用程序的最佳位置,请尝试一下。我们无法访问您的应用程序。没有任何东西可以阻止您同时使用java 8和9downvoting进行测试,因为问题范围太广,无法在SO上讨论主题。基于这个可怕的错误:您不应该在java 8上使用G1。。。这就是ElasticSearch不支持Java 8上的G1GC的原因,尽管一些用户正在使用G1GC运行: