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

前提:

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

性能区别:

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

使用场景:

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

上一篇:java 深拷贝和浅拷贝


下一篇:2021-2022-1 20212811 《Linux内核原理与分析》第七周作业