![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
厲害了,我的哥
BTrace使用小結(jié)簡介 BTrace是一個(gè)安全的JVM動(dòng)態(tài)追蹤工具,最初為原Sun公司Kenai項(xiàng)目下面的一個(gè)子項(xiàng)目。 典型的使用場景是澳迫,“我要查個(gè)問題,可那個(gè)方法沒有打印入口參數(shù)和返回結(jié)果日...
簡介 BTrace是一個(gè)安全的JVM動(dòng)態(tài)追蹤工具剧劝,最初為原Sun公司Kenai項(xiàng)目下面的一個(gè)子項(xiàng)目橄登。 典型的使用場景是,“我要查個(gè)問題讥此,可那個(gè)方法沒有打印入口參數(shù)和返回結(jié)果日...
Put思路過程。役衡。茵休。
對(duì)key的hashCode()做hash,然后再計(jì)算index;
如果沒碰撞直接放到bucket里手蝎;
如果碰撞了榕莺,以鏈表的形式存在buckets后;
如果碰撞導(dǎo)致鏈表過長(大于等于TREEIFY_THRESHOLD)棵介,就把鏈表轉(zhuǎn)換成紅黑樹钉鸯;
如果節(jié)點(diǎn)已經(jīng)存在就替換old value(保證key的唯一性)
如果bucket滿了(超過load factor*current capacity),就要resize邮辽。