摘要: 一:懒汉模式,线程不安全 懒加载(在需要的时候创建对象) 二:懒汉模式,线程安全 效率极为低下,不建议使用 三:饿汉模式,线程安全 没有达到懒加载的目的,不推荐 四:饿汉模式,线程安全 等同于第三种 五:静态内部类,线程安全 与第三第四种的区别是:前者在类加载时就会创建实例,假如实例耗费内存,则是一 阅读全文
posted @ 2019-07-26 15:46 沦为旧友 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 附上图,图片来自网络 阅读全文
posted @ 2019-07-26 11:54 沦为旧友 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 一:先看其实现了哪些接口和继承了哪些类 1.实现了Serializable接口,表明它支持序列化。 2.实现了Cloneable接口,表明它支持克隆,可以调用超类的clone()方法进行浅拷贝。 3.继承了AbstractSet抽象类,和ArrayList和LinkedList一样,在他们的抽象父类 阅读全文
posted @ 2019-07-26 11:39 沦为旧友 阅读(736) 评论(1) 推荐(1) 编辑
摘要: 一:总述 底层实现原理是用数组+链表,与HashMap一样,但HashTable是线程安全的,HashMap是非线程安全的 下面是其结构图(与hashMap类似) 二:属性说明 三:构造方法 由构造方法可得知,hashtable没有size规定默认为11,在hashMap中默认为16,并且hashM 阅读全文
posted @ 2019-07-26 09:51 沦为旧友 阅读(372) 评论(0) 推荐(0) 编辑