并發(fā)和并行: 并發(fā)是指在一段時間內(nèi)宏觀上有多個程序同時運(yùn)行,但實(shí)際上每個程序只是在CPU分配的時間片內(nèi)運(yùn)行,每一時刻也只能由一道程序執(zhí)行。并行是...
1.特性 1.HashCode主要用于快速查找,比如經(jīng)常用到的HashMap,HashTable,經(jīng)常用來確定對象的存儲地址。2.如果兩個對象相...
LinkedList概述 1.LinkedList 是一個繼承于AbstractSequentialList的雙向循環(huán)鏈表(下圖)。它也可以被當(dāng)...
ArrayList概述 1.ArrayList是基于數(shù)組實(shí)現(xiàn)的,是一個動態(tài)數(shù)組,與Java的數(shù)組相比,它的容量可以自動增長擴(kuò)容。2.ArrayL...
HashMap底層實(shí)際上是一個數(shù)組,存儲Entry<K,V>這樣類型的數(shù)據(jù) 主要的是這個next,它是數(shù)組和鏈表共存結(jié)構(gòu)的關(guān)鍵。 所以當(dāng)兩個對象...
這是一個最經(jīng)典的SpringMVC執(zhí)行流程圖,其中最核心的三個地方是: HandlerMapping、HandlerAdapter、HttpMe...
當(dāng)一個復(fù)雜的對象的構(gòu)造有許多可選參數(shù)的時候,就應(yīng)該考慮使用構(gòu)建器(Builder設(shè)計(jì)模式)來構(gòu)建對象。 一般來說, Builder常常作為實(shí)際產(chǎn)...
優(yōu)點(diǎn): 1.靜態(tài)工廠方法有名稱(使代碼更加容易閱讀)。例:BigInteger.probablePrime(int, Random).2.不必再...
各個地方引用過來的前人的經(jīng)驗(yàn),持續(xù)不斷更新中。。。 常量類定義(《Effective Java》) 定義私有的構(gòu)造方法,使其不可被實(shí)例化注:常量...