使用JDK 1.7版本

时间:2015-10-27 18:21:33

标签: java garbage-collection java-8 heap-memory

我在分布式应用程序中有许多服务,并且所有服务都运行在JKD 1.7(更新版本45)版本中。在这些服务中,我有一些使用CMS GC算法的4 GB RAM堆内存密集型服务。我发现包括CMS在内的现有算法对年轻的密集型应用程序无效。这些服务的性能随着消息传递活动的随机间隔的增加而降低。

我已经阅读了很多关于JDK 1.8 G1 algorithm的好东西。但由于某些第三方技术的限制尚未为JDK 1.8做好准备,我无法将所有服务升级到JDK 1.8。

是否可以在某些服务中将运行时升级到JDK 1.8版本+为GC配置G1算法BUT仍然使用用JDK 1.7版本45编译的java类?

注意:我之前在使用JDK 1.6编译类的服务中升级了JDK 1.7运行时。但是这一次,我必须使用GC算法,并且不确定它在JDK 1.7编译类中的表现。如果你们中的任何人已经完成了,请分享你的输入。

1 个答案:

答案 0 :(得分:3)

垃圾收集器及其算法存在于JVM中。他们不关心你用来编译类的版本。