(1)如果我手里有个word文档,把这个文档通过网络发给你。你我各自保存了一份,你那边修改文档内容我这边看不到,我这边修改文档内容你那边看不到,彼此相互独立。
(2)如果我把这个文档的内容传输到网上(比如CSDN)。我会把相关的url发送给你,你我都是通过url访问这个文档内容的。假设我们都有对文档的读写权限,我们谁修改了文档的内容,别人再去访问都看到是被更新的内容。
以上两种情况,前者是深拷贝(把整个变量的内容传递过去),后者是浅拷贝(把引用变量的地址值传递过去)。
深拷贝就是我们每个人都拷贝一份到自己的本地。你具体做了什么操作,和别人没有影响,大家相互独立。N个人存储了N份。
浅拷贝,就好比你手里有什么资源,多个人共享,实际上只保存一份(节省存储空间)。可以给大家读操作,但是不能给写操作。只有特定的人才有写操作。