java虚拟机
tugangkai
四海皆为兄弟
展开
-
Java虚拟机(JVM)概述
1. Java 内存区域与内存溢出异常 1.1 运行时数据区域 根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示。 1.1.1 程序计数器 内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数器完成 如果线程正在执行...转载 2019-03-04 23:54:19 · 111 阅读 · 0 评论 -
JVM内存分配担保机制
在现实社会中,借款会指定担保人,就是当借款人还不起钱,就由担保人来还钱。 在JVM的内存分配时,也有这样的内存分配担保机制。就是当在新生代无法分配内存的时候,把新生代的对象转移到老生代,然后把新对象放入腾空的新生代。 现在假设,我们的新生代分为三个区域,分别为eden space,from space和to space。 现在是尝试分配三个2MB的对象和一个4MB的对象,然后我们通过JVM参...转载 2019-03-30 20:59:05 · 1479 阅读 · 0 评论