JVM
yutao_Struggle
I love three things in the world.Sun,Moon and Code.Sun for morning,Moon for night,and Code for HelloWorld.
展开
-
垃圾收集机制与内存分配策略
垃圾收集机制 程序计数器、虚拟机栈、本地方法栈3个区随线程而生,随线程而灭:栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作,每个栈帧中分配多少内存基本上是在类结构确定下来就已知(运行期JIT编译器会进行优化暂时忽略),这几个区域的内存分配和回收都具备确定性。Java堆和方法区则不一样,一个接口中有多个实现类需要的内存可能不一样,一个方法中的多个分支需要的内存也可能不一样,我们只有原创 2019-10-16 11:18:08 · 153 阅读 · 0 评论 -
Java虚拟机内存模型与内存溢出异常
JVM 内存模型 Java虚拟机在在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 线程私有区域 线程私有数据区域生命周期与线程相同, 依赖用户线程的启动/结束而创建/销毁(在Hotspot VM内, 每个线程都与操作系统的本地线程直接映射, 因此这部分内存区域的存/否跟随本地线程的生/死). Program Counter Register(程序计数器原创 2017-12-01 16:47:03 · 351 阅读 · 0 评论