建议看看thinking JAVA里面讲的很详细!在334页!
简单的说有一个vector 里面都是hashtable
如果调用vector.clone()这样是浅层复制,因为vector中的hashtable还是和前面那个vector中的公用的!
如果调用了vector.clone()同时也扁历了vector中的HASHTABLE是它也CLONE()了一个副本,也就是说前后两个vector是完全不同的对象,那这样的复职就叫深层复制!