From 2d08c89a22c19db60afc5c2cad8febb61a66d2d8 Mon Sep 17 00:00:00 2001 From: Kou Shuang Date: Tue, 12 Nov 2019 10:58:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=B1=E6=8B=B7=E8=B4=9D=20vs=20=E6=B5=85?= =?UTF-8?q?=E6=8B=B7=E8=B4=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ava\345\237\272\347\241\200\347\237\245\350\257\206.md" | 7 +++++++ 1 file changed, 7 insertions(+) diff --git "a/docs/java/Java\345\237\272\347\241\200\347\237\245\350\257\206.md" "b/docs/java/Java\345\237\272\347\241\200\347\237\245\350\257\206.md" index 122fc36d..4547ad36 100644 --- "a/docs/java/Java\345\237\272\347\241\200\347\237\245\350\257\206.md" +++ "b/docs/java/Java\345\237\272\347\241\200\347\237\245\350\257\206.md" @@ -519,6 +519,13 @@ Java Io流共涉及40多个类,这些类看上去很杂乱,但实际上很 详见笔主的这篇文章: +### 38. 深拷贝 vs 浅拷贝 + +1. **浅拷贝**:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。 +2. **深拷贝**:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。 + +![deep and shallow copy](https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-7/java-deep-and-shallow-copy.jpg) + ## 参考 - https://stackoverflow.com/questions/1906445/what-is-the-difference-between-jdk-and-jre -- GitLab