当我们将Xmx和Xms设置为相同大小时会发生什么

当我们将Xms和Xmx的值设置为相等时,对HotGot中的FullGC或年轻/终身gen的分配有什么影响。

它在JRockit中有什么不同吗?

将这两个参数设置为相同的值是最佳实践。 它将阻止JVM调整堆的大小。 主要的影响是堆的所有其他部分,尤其是代,不会因堆大小调整而改变。 这样可以更好地理解和配置堆。 它还可以消除因调整堆大小而导致的暂停。 唯一不会这样做的secnario是客户端Java应用程序,它通过可用内存与许多其他应用程序竞争。 在今天的用例中,您经常可以为java分配一块固定的内存(例如,在所有服务器应用程序中)