永久带:
不同对象的生命周期不同,98%的对象是临时对象。
堆参数调整:
public class T2 {
public static void main(String[] args) {
System.out.println("主机运行内存:"+Runtime.getRuntime().availableProcessors());
long maxMemory = Runtime.getRuntime().maxMemory() ;//返回 Java 虚拟机试图使用的最大内存量。
long totalMemory = Runtime.getRuntime().totalMemory() ;//返回 Java 虚拟机中的内存总量。
System.out.println("-XMx:MAX_MEMORY = " + maxMemory + "(字节)、" + (maxMemory / (double)1024 / 1024) + "MB");
System.out.println("-Xms:TOTAL_MEMORY = " + totalMemory + "(字节)、" + (totalMemory / (double)1024 / 1024) + "MB");
}
OOM: