摘要: LinkedHashMap实现了Map接口,是HashMap的直接子类,它同时满足HashMap和linked list的某些特性。可将LinkedHashMap看作采用linked list增强的HashMap。 LinkedHashMap在HashMap的基础上,采用双向链表(doubly-li 阅读全文
posted @ 2016-09-11 23:45 Hesier 阅读(303) 评论(0) 推荐(0)
摘要: TreeMap实现了SortedMap接口,也就是说会按照key的大小顺序对Map中的元素进行排序,key大小的评判可以通过其本身的自然顺序(natural ordering),也可以通过构造时传入的比较器(Comparator)。TreeMap底层通过红黑树(Red-Black tree)实现,也 阅读全文
posted @ 2016-09-11 23:28 Hesier 阅读(115) 评论(0) 推荐(0)
摘要: Java源代码被编译成class字节码,最终需要加载到虚拟机中才能运行。整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段。 加载 通过一个类的全限定名获取描述此类的二进制字节流的过程。虚拟机设计团队把加载动作放到JVM外部实现,以便让应用程序决定如何获取所需的类,实现这个动作的代 阅读全文
posted @ 2016-09-11 21:54 Hesier 阅读(117) 评论(0) 推荐(0)