原先了解的Java创建对象有四种方式:
(1)用new 语句创建对象,这是最常用的创建对象方法。
(2)运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
(3)调用对象的clone()方法
(4)运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法。
(5)使用Unsafe的allocateInstance()方法来获取一个对象(不需要通过构造函数);