使用new运算符,复制构造函数和克隆获取对象?

时间:2014-02-21 03:36:28

标签: java

使用new运算符,复制构造函数和克隆获取新实例(对象)与性能有什么区别?

1 个答案:

答案 0 :(得分:0)

与所有代码一样,它取决于您的编写方式。但是,在所有条件相同的情况下,将您希望克隆的对象作为参数的构造函数将更有效,因为您会删除一些函数调用(当您实现clone()方法时,它将不得不执行构造函数的所有操作无论如何)。

话虽如此,性能增益最小化至不存在。

我的观点得到了纠正:EJP在下面指出,如果你不覆盖它,它实际上是一个按位复制,所以它可能会更快。

相关问题