Java教程

JAVA基础--原型模式下使用的克隆与new区别

本文主要是介绍JAVA基础--原型模式下使用的克隆与new区别,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

前提:

设计模式中的原型模式是在一对象基础上使用clone进行对象的克隆。在实现clonable接口的基础上调用clone方法属于浅层克隆,对对象除基本对象外的其他对象分别调用clone方法则对该对象属于深克隆。new是调用构造器进行对象的构建。

性能区别:

通过克隆生成对象性能优于通过new。

使用场景:

在大规模创建对象时用克隆大大提升性能

这篇关于JAVA基础--原型模式下使用的克隆与new区别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!