使用clone()代替new

发布时间:2023-07-07 16:46:11

使用new关键字是Java中最常用的新对象实例。JDK很好地支持new关键字,使用new关键字创建轻量级对象时,速度非常快。然而,对于重量级对象,由于对象可能在构造函数中进行一些复杂而耗时的操作,因此构造函数的执行时间可能相对较长。这导致创建对象需要很长时间,但也使系统在短期内无法获得很多例子。Objectt可以用来解决这个问题.clone()方法。Object.clone()方法可以绕过对象构造函数,快速复制对象实例。因为不需要调用对象构造函数,所以,clone()方法不受构造函数性能的影响,可以快速生成实例。但是,在默认情况下,clone()方法生成的例子只是原对象的浅拷贝。如果需要深度复制,则需要重新实现clone()方法。

上一篇 搞定Tomcat,这也太厉害了叭
下一篇 使用arrayCopy()

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: