摘要:
1、Java 堆内存溢出 Java 堆内存主要用于存放对象实例,只要不断的创建对象,并且摆正GC Roots 到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象创建数量达到堆内存容量限制之后就会产生堆内存OutOfMemoryError 溢出异常。 示例代码: 异常信息: 总结:当对象创 阅读全文
摘要:
1、运行时数据区域 Java 虚拟机在执行Java程序时会把所管理的内存划分成多不同的数据区域分别有:方法区、堆、虚拟机栈、本地方法栈、程序计数器;各个分区分别有各自用途。 1.1 程序计数器 程序计数器是一快较小的内存空间;它可以看作是当前线程所执行字节码的行号指示器。虚拟机的概念模型中,字节码解 阅读全文