1.对象的创建
第一步,
虚拟机遇到new命令时,首先到常量池定位到一个类的符号引用,检查这个符号引用代表的 类是否
已被加载,解析和初始化过,如果没有则加载该类。
第二步,
虚拟机为新生成的对象分配内存所需空间大小在类加载完之后便已确定,java堆中的内存 很规整,
用过的在一边,未用过的在另一边。
中间放着
指针
作为临界点的
指示器
。指针挪动一段与 内存大小相同 的距离 #
指针碰撞
#
#如果不规整#,则需要维护一个列表,记录着哪些是可用,哪些不可用。#