Java虚拟机
zxp0727
这个作者很懒,什么都没留下…
展开
-
java内存区域与内存溢出异常
运行是内存区域 java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 1.线程独有的内存区域 (1)程序计数器(Program Counter Register) 这块内存区域很小,它是当前线程所执行的字节码的行号指示器,字节码解释器通过改变这个计数器的值来选取下一条需要执行的字节码指令。Java方法这个计数器才有值,如果执行的是一个Native方法,...转载 2018-09-17 16:13:34 · 111 阅读 · 0 评论 -
Java内存溢出异常
Java堆溢出 Java堆用于存储对象实例,只要不断的创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清楚这些对象,那么在对象数量到达最大对的容量限制后就会产生内存溢出异常。 package com.xrq.test; import java.util.ArrayList; import java.util.List; /** * 测试内容:堆溢出 * * ...转载 2018-09-17 21:08:53 · 163 阅读 · 0 评论