JVM
叽歪丶
这个作者很懒,什么都没留下…
展开
-
Java创建对象的过程
1、类加载检查: 虚拟机遇到一条new指令时,首先去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。2、分配内存 在类加载检查通过后,由虚拟机为对象分配内存,...转载 2018-11-07 15:05:44 · 163 阅读 · 0 评论 -
Java虚拟机
Java堆Java堆是被所有线程共享的内存区域,主要用于存放对象实例。为对象分配内存就是把一块确定大小的内存从堆内存中划分出来,通常有两种方法实现:1、指针碰撞法:已分配的内存和空闲内存分别在一个指针的两侧,需要分配内存时,把指针往空闲的一端移动与对象大小相等的距离。2、空闲列表法:上个方法的环境几乎不存在,JVM一般都是维护一个列表,列表中记录可用的内存块信息,当分配操作发生时,从列表上...转载 2018-11-17 21:11:34 · 518 阅读 · 0 评论