JVM
小学生_
生活是把无情刻刀,改变了我们模样!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM-1 内存模型
声明:本系列内容绝大部分来源于周志明老师的《深入理解Java虚拟机》第2版,如果内容来源于网络,会注明出处,另外能力有限,难免出错,望指出,谢谢! JVM的内存模型主要分为线程私有区域(虚拟机栈,本地方法栈,程序计数器)、线程共享区域(方法区、java堆)、直接内存。 1、线程私有区域:线程私有区域是每个线程私有的,由于JVM的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,...原创 2019-03-10 01:02:03 · 137 阅读 · 0 评论 -
JVM-2 对象的创建与对象的定位
对象的创建流程 当我们new了一个对象的时候,JVM是如何操作,使这个对象可用的呢? 也就是类的加载流程, 加载检查 虚拟机遇到一条new指令时,首先去检查这个参数是否能再常量池中定位到一个类的符号引用,并且检查这个符号引用是否已被加载、解析和初始化过。如果没有,那必须先进行相应的类加载过程 分配内存 对象所需内存的大小在加载完成后便可完全确定,这个过程主要是在堆中划分出一块内存来存储对象...原创 2019-03-11 17:38:06 · 223 阅读 · 0 评论
分享