当前位置: 首页 > 面试题库 >

有谁知道在Java中配置GC的好指南?

徐俊人
2023-03-14
问题内容

我在运行应用程序的JVM遇到麻烦,该应用程序的堆内存看起来像梳子。它不断地从1.5 GB跃升到3 GB,然后逐渐恶化到更高的值。我正在使用G1
GC算法,但不知道如何配置它。

我无权访问我正在运行的应用程序的代码,不用说,这是一个相当大的应用程序。

因此,最重要的是,有人知道在Java中配置GC的好指南吗?


问题答案:

这是Sun … oops Oracle 的5.0
Java虚拟机优化垃圾收集
;-)

这是Java 6的链接



 类似资料:
  • 问题内容: 我需要使用JSON获取当前时间(从可靠来源)。精确的时间在我的应用程序中至关重要,因此即使只有一两秒钟的时间,我也不能依靠设备的时间。 编辑:我不担心“精度”,而只是让运行该应用程序的多个设备具有相同的时间。 问题答案: function getTime(zone, success) { var url = 'http://json-time.appspot.com/time.json

  • 问题内容: 我有一个访问前端和sql server后端。我想知道哪些用户当前正在使用该数据库。使用access或sql-server可以做到这一点吗? 问题答案: 在SQL Server中,您可以运行以下存储过程: 编辑: 如果要在任何给定时间查看谁在使用服务器,可以使用此查询。这将使您可以随意进一步过滤。

  • 本文向大家介绍你该知道的Gradle配置知识总结,包括了你该知道的Gradle配置知识总结的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要介绍了关于Gradle配置的相关知识,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 参考链接:https://developer.android.com/studio/build/index.html 本片文章的内容全部参考自上面的链

  • 我有Nexus服务器和团队内共享的maven用户设置,其中包含 这就是pom中定义的所有存储库。xml(包括默认的Maven Central)由Nexus提供。 在Nexus中,新的存储库被添加到公共组中。 问:有更好的方法吗?目前其他开发人员不理解Nexus Maven的交互,当pom.xml中定义了新的存储库(不是由Nexus代理的)时,maven只会说“无法获取工件”。但不是“配置你的Nex

  • 我正在努力为我的詹金斯管道获得正确的配置。 它工作,但我不知道如何分离测试 要求: < li >带单独测试的Jenkins管道 当前设置: Jenkinsfile: Dockerfile: 这很有效,但正如您所看到的“构建 我想要 2 个独立的 jenkins 阶段(测试、构建) 我已经尝试使用Jenkins代理docker并在Jenkins文件中定义测试阶段的映像,但我不知道如何在那里添加缺少的

  • 我不熟悉gdb debug。 但是我需要调试子进程。 我知道有一个命令集follow fork mode child。它将让gdb响应子进程。我可以更改qt-creator中的任何设置,然后使用它调试我的代码吗? 谢谢你的解决方案。