java创建对象过程

1.类加载检查 虚拟机遇到一条new指令时,首先去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已经被加载过,解析和初始化过,如果没有那么必须先执行相应的类加载过程 2.分配内存 类加载通过后,接下来虚拟机将为新生对象分配内存,内存大小在类加载检查之后就可以获取得到,分配内存主要是将一块完整的内存从java堆中划分出来,分配方式有“指针碰撞”和“空闲列表
相关文章
相关标签/搜索