- clone不调用构造函数,new调用构造函数;
- clone通过深拷贝或浅拷贝复制原对象属性值,new在执行构造函数和对象初始化的时候对属性赋值。
性能上面对差别主要在构造函数对耗时,若构造函数简单则new方法耗时更少(例如,只进行几个属性字段的初始赋值),若构造函数内有耗时操作(例如,需要大量计算,查找数据库,为上百变量赋值等),则clone方法耗时更少。
2020-02-29
性能上面对差别主要在构造函数对耗时,若构造函数简单则new方法耗时更少(例如,只进行几个属性字段的初始赋值),若构造函数内有耗时操作(例如,需要大量计算,查找数据库,为上百变量赋值等),则clone方法耗时更少。
2020-02-29
本文标题:JAVA clone与new之间比较
本文链接:https://www.haomeiwen.com/subject/vfxqhhtx.html
网友评论