摘要: 先看下LinkedHashMap的数据结构图对于LinkedHashMap而言,它继承与HashMap、底层使用哈希表与双向链表来保存所有元素。其基本操作与父类HashMap相似,它通过重写父类相关的方法,来实现自己的链接列表特性。根据链表中元素的顺序可以分为:按插入顺序的链表,和按访问顺序(调用get方法)的链表。LinkedHashMap采用的hash算法和HashMap相同,但是它重新定义了数组中保存的元素Entry,该Entry除了保存当前对象的引用外,还保存了其上一个元素before和下一个元素after的引用,从而在哈希表的基础上又构成了双向链接列表。LinkedHashMap定义 阅读全文
posted @ 2013-10-15 20:09 nickycookie 阅读(1489) 评论(1) 推荐(0) 编辑
摘要: 因为国内被墙,看起来不方便,转载下,原文地址:http://android-developers.blogspot.com/2010/07/multithreading-for-performance.htmlMultithreading For Performance[This post is by Gilles Debunne, an engineer in the Android group who loves to get multitasked. — Tim Bray]A good practice in creating responsive applications is to 阅读全文
posted @ 2013-10-15 10:13 nickycookie 阅读(314) 评论(0) 推荐(0) 编辑