克隆如何在引擎盖下工作?

Vin*_*C M 6 java clone

Clone不会调用对象构造函数来创建对象的副本.那么克隆使用什么算法呢?

我正在寻找本机方法克隆的实现细节.任何指针将不胜感激.

请注意,我知道克隆的缺点.

Boz*_*zho 3

protected native Object clone()。我不太清楚(我需要查看本机代码),但它会在 JVM 内创建对象的新实例并复制所有字段。

但你应该避免使用clone()——很难做到正确。查看此问题以了解更多详细信息