中只有一个元素,则直接取该元素
如果产生了冲突,则通过key.equals(k)去查找对应的entry:若为树则在树中通过key.equals(k)查找O(logn); 若为链表则在链表中通过key.equals...它是HashMap的子类,在HashMap数据结构的基础上,还维护着一个双向链表链接所有元素,这个链表定义了迭代顺序,同HashMap一样,key只可以有一个null,value可以有多个null
支持两种排序...ThreadLocalMap中的元素(Entry)要继承弱引用类WeakReference?...只具有弱引用的对象拥有短暂的生命周期,在垃圾回收器线程扫描它所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,不管当前内存空间足够与否,都会回收它的内存....但由于垃圾回收器是一个优先级很低的线程,因此不一定会很快发现那些只具有弱引用的对象
如果不使用弱引用,因为ThreadLocalMap中的key就是ThreadLocal对象本身,这时就会和Entry对象存在强引用关联而无法被