Java
xtaowang
这个作者很懒,什么都没留下…
展开
-
笔记 Java 核心技术 36讲 - 第九讲|对比Hashtable 、HashMap 、TreeMap 有什么不同?
1.Hashtable,HashMap,TreeMap键值对的形式存储和操作数据的容器类型;2.Hashtable不支持null键和值,同步导致性能低(不推荐使用);3.HashMap哈希表实现,不同步,支持null键和值;4.TreeMap基于红黑树实现,提供顺序访问的地图,以时间复杂度,顺序可以指定Comparator来决定,或根据键的顺序来决定;5.HashMap在并发环境中...原创 2018-06-26 11:17:48 · 479 阅读 · 0 评论 -
Java 的深拷贝和浅拷贝区别
如果一个对象内部只有基本数据类型,那用 clone() 方法获取到的就是这个对象的深拷贝,而如果其内部还有引用数据类型,那用 clone() 方法就是一次浅拷贝的操作。1.浅拷贝 对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。2.深拷贝 对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。序列化...原创 2018-06-26 11:19:58 · 4319 阅读 · 1 评论