一、快速重傳機(jī)制 上一篇講到了TCP 的超時(shí)重傳沟沙,但是超時(shí)重傳往往會(huì)帶來(lái)許多微妙的問(wèn)題,比如說(shuō): 當(dāng)一個(gè)報(bào)文段丟失時(shí),會(huì)等待一定的超時(shí)周期然后才...
TCP提供一種面向連接的、可靠的字節(jié)流服務(wù)并蝗,其中可靠的保證方法之一就是卻讓從另一端收到的數(shù)據(jù)。但是數(shù)據(jù)和確認(rèn)信號(hào)都有可能丟失秸妥,借卧。TCP通過(guò)在發(fā)送...
Java語(yǔ)言的傳遞方式只有“按值傳遞”!“按值傳遞”筛峭! “按值傳遞”!重要的事情要說(shuō)三遍陪每。不過(guò)呢影晓,按值傳遞可能還不夠確切镰吵,“按副本傳遞”會(huì)更好理...
說(shuō)起TCP中最常見(jiàn)最重要的問(wèn)題當(dāng)然就是“三次握手”、“四次分手”了挂签。在此之前疤祭,我們先來(lái)預(yù)熱一下TCP的基本知識(shí)。 TCP報(bào)文段結(jié)構(gòu) 關(guān)于TCP報(bào)...
上一篇說(shuō)到的僅僅是JDK7在極端情況下讀減少碰撞概率的一些優(yōu)化饵婆,以及hash函數(shù)采用的“擾動(dòng)函數(shù)”思想勺馆。本篇將分析HashMap的主要方法,同時(shí)...
一侨核、開(kāi)篇故事 ——一分鐘讀懂equals與==的區(qū)別 有一對(duì)雙胞胎長(zhǎng)得一模一樣草穆,就算大家來(lái)找茬也找不出外形的區(qū)別。哥哥暫且叫GG搓译,弟弟叫DD悲柱。“...
基于JDK7 HashMap是每個(gè)Java/Android程序員必須掌握的一種容器些己。在這個(gè)專題下將分若干篇文章對(duì)其進(jìn)行深度剖析豌鸡。由于JDK版本的...
源碼版本JDK1.8 今天帶來(lái)的是List的另一種實(shí)現(xiàn)——LinkedList,這是一種基于雙向鏈表實(shí)現(xiàn)的列表段标。接下來(lái)讓我們通過(guò)源碼來(lái)分析一下它...
從本篇開(kāi)始將對(duì)實(shí)現(xiàn)List接口的集合——ArrayList涯冠、LinkedList、Vector做一個(gè)源碼分析逼庞。那么先從ArrayList開(kāi)始吧蛇更。...