标签: java
使用new运算符,复制构造函数和克隆获取新实例(对象)与性能有什么区别?
答案 0 :(得分:0)
与所有代码一样,它取决于您的编写方式。但是,在所有条件相同的情况下,将您希望克隆的对象作为参数的构造函数将更有效,因为您会删除一些函数调用(当您实现clone()方法时,它将不得不执行构造函数的所有操作无论如何)。
话虽如此,性能增益最小化至不存在。
我的观点得到了纠正:EJP在下面指出,如果你不覆盖它,它实际上是一个按位复制,所以它可能会更快。