开发者社区> 问答> 正文

JAVA程序性能调优:GC调优中缩短Full GC耗时怎么理解?

JAVA程序性能调优:GC调优中缩短Full GC耗时怎么理解?

展开
收起
我是小美女 2021-11-01 10:49:31 749 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好,Full GC的单次执行与Minor GC相比,耗时有较明显的增加。如果执行Full GC占用太长时间(例如超过1秒),在对外服务的连接中就可能会出现超时。

    如果企图通过缩小老年代空间的方式来降低Full GC执行时间,可能会面临OutOfMemoryError或者带来更频繁的Full GC。
    
    如果通过增加老年代空间来减少Full GC执行次数,单次Full GC耗时将会增加。
    
    

    因此,需要为老年代空间设置适当的大小。

    2021-11-01 10:51:14
    赞同 1 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载