堆内存设置 本文章基于hotsport虚拟机。设置堆内存有两个参数-Xms2048m -Xmx2048m。 其中-Xms2048m为堆最小内存2048MB -Xmx2048m为堆最大内存2048MB。至于为啥最大内存与最小内存设置成一样的原因是为了减少gc的次数。 逃逸分析 我们创建的对象不一定都分配在堆内存中,如果经逃逸分析判断这个对象未逃逸,那么会把这个对象分配到虚拟机栈里。而栈是没有GC的,从而优化效率。所以建议开发中能用局部变量的,就不要再方法外定义。