
最近工作不是太忙房待,準備再讀讀一些源碼,想來想去,還是先從JDK的源碼讀起吧,畢竟很久不去讀了,很多東西都生疏了弱睦。當(dāng)然,還是先從炙手可熱的Hash...
TCP是個“流”協(xié)議渊额,所謂流况木,就是沒有界限的一串?dāng)?shù)據(jù)垒拢。大家可以想象河里的流水,他們是連成一片的火惊,其間并沒有分界線子库。TCP底層并不了解上層業(yè)務(wù)數(shù)據(jù)...
前置條件:讓方法調(diào)用的前置條件判斷更簡單。 在我們的日常開發(fā)中矗晃,經(jīng)常要對入?yún)⑦M行一定的參數(shù)校驗仑嗅,比如是否為空,參數(shù)的取值范圍是否符合要求等等张症。這...
null會帶來很多問題仓技,從開始有null開始有無數(shù)程序栽在null的手里,null的含義是不清晰的俗他,檢查null在大多數(shù)情況下是不得不做的脖捻,而我...
一個Stream表面上看與一個集合很類似,允許你改變和獲取數(shù)據(jù)兆衅。但是實際上他與集合是有很大區(qū)別的: Stream自己不會存儲元素地沮。元素可能被存儲...
一、lambda表達式 一個lambda表達式包含三個部分: 一段代碼 參數(shù) 自由變量的值羡亩,這里的自由指的是哪些不是參數(shù)并且沒有在代碼中定義的變...
java中String畏铆、StringBuffer雷袋、StringBuilder是編程中經(jīng)常使用的字符串類,他們之間的區(qū)別也是經(jīng)常在面試中會問到的問...
本文繼續(xù)分析HashMap的源碼辞居。本文的重點是resize()方法和HashMap中其他的一些方法楷怒,希望各位提出寶貴的意見。 話不多說瓦灶,咱們上源...
一直以來鸠删,HashMap就是Java面試過程中的常客贼陶,不管是剛畢業(yè)的刃泡,還是工作了好多年的同學(xué),在Java面試過程中每界,經(jīng)常會被問到HashMap相...