6.1 堆区差别
JDK 1.7堆内存
JDK1.8 堆内存
使用 IDEA 调整堆内存大小测试
堆内存调优
-Xms :设置初始分配大小,默认为物理内存的 “1/64”。
-Xmx :最大分配内存,默认为物理内存的 “1/4”。
-XX:+PrintGCDetails :输出详细的GC处理日志。
代码示例
package cn.guardwhy.jvm_02;
public class Demo01 {
public static void main(String[] args) {
// 1.返回虚拟机试图使用的最大内存
long maxMemory = Runtime.getRuntime().maxMemory(); // 字节 1024 * 1024
// 2.返回JVM的初始化总内存
long totalMemory = Runtime.getRuntime()