很多人都知道jdk8会默认开启UseAdaptiveSizePolicy,一个自适应调节E区S区大小的功能,本意是根据GC的情况自动计算计算 Eden、From 和 To 区的大小,看上去非常不错的一个功能,但我最近碰到的fullgc的问题却是由于它造成的 网上很多文章提到,UseAdaptiveSizePolicy的目的有以下3点(优先级依次递减): Pause goal:应用达到预期的 GC 暂停时间。 Throughput goal:应用达到预期的吞吐量,即应用正常运行时间 / (正常运行时间 + GC 耗时…