个人认为jvm调优主要通过以下方法解决
1、设置合适的最大堆内存(新生代和老生代的最大和值)和最小堆内存(jvm启动时占用的操作系统内存大小),及设置好堆的比例分配。
2、设置合适的新生代 因为对其对系统性能和GC回收有一定的影响。
3、设置合适的持久代 因为其直接决定系统可以支持多少个类定义和多少个常亮。
4、设置合适的线程栈 否则系统可能因为线程所需资源和空间不够而异常退出。
jvm原理及性能调优系列(jvm调优)
原文:http://www.cnblogs.com/guohui-y/p/5209371.html