不积跬步无以至千里,后继才能薄发
new关键字
clone():需要实现Cloneable接口
反序列化:需要实现Serializable 接口
反射
Unsafe(sun.misc.Unsafe):不需要调用其构造函数、初始化代码、JVM安全检查等
应用场景:
在常量池定位这个类的符号引用,符号引用代表的类是否被加载、解析、初始化过。若没有,则执行对应的类加载过程
确定对象所需内存,对象所需的内存在类加载完成后就能确定
分配内存
其中内存分配方法分为两种:
内存初始化为零值
这个步骤若使用TLAB,则在TLAB分配时进行,具体是将数据类型设为对应的零值,如int的0,boolean的false
设置实例(markword)