周阳

JVM-周阳讲解

二次信任 提交于 2019-12-09 15:52:37
package com.shi.jvm; public class StackTest { /** * 递归调用 */ public static void add() { add(); } /** * 栈满了异常 * Exception in thread "main" java.lang.StackOverflowError * @param args */ public static void main(String[] args) { add(); } } package com.shi.jvm; public class HeapTest { public static void main(String[] args) { /** * 堆内存异常 * 输出结果:当前最大可用内存多少M : 1724 * Exception in thread "main" java.lang.OutOfMemoryError: Java heap space * at com.shi.jvm.HeapTest.main(HeapTest.java:8) */ System.out.println("当前最大可用内存多少M : "+Runtime.getRuntime().maxMemory()/1024/1024); //创建一个大对象 byte[] b = new byte[1*1024