![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
并發(fā)和并行: 并發(fā)是指在一段時(shí)間內(nèi)宏觀上有多個(gè)程序同時(shí)運(yùn)行耕拷,但實(shí)際上每個(gè)程序只是在CPU分配的時(shí)間片內(nèi)運(yùn)行黑界,每一時(shí)刻也只能由一道程序執(zhí)行。并行是...
1.特性 1.HashCode主要用于快速查找锥咸,比如經(jīng)常用到的HashMap,HashTable,經(jīng)常用來(lái)確定對(duì)象的存儲(chǔ)地址谭梗。2.如果兩個(gè)對(duì)象相...
LinkedList概述 1.LinkedList 是一個(gè)繼承于AbstractSequentialList的雙向循環(huán)鏈表(下圖)。它也可以被當(dāng)...
ArrayList概述 1.ArrayList是基于數(shù)組實(shí)現(xiàn)的屉佳,是一個(gè)動(dòng)態(tài)數(shù)組,與Java的數(shù)組相比洲押,它的容量可以自動(dòng)增長(zhǎng)擴(kuò)容武花。2.ArrayL...
HashMap底層實(shí)際上是一個(gè)數(shù)組,存儲(chǔ)Entry<K杈帐,V>這樣類(lèi)型的數(shù)據(jù) 主要的是這個(gè)next体箕,它是數(shù)組和鏈表共存結(jié)構(gòu)的關(guān)鍵。 所以當(dāng)兩個(gè)對(duì)象...
這是一個(gè)最經(jīng)典的SpringMVC執(zhí)行流程圖挑童,其中最核心的三個(gè)地方是: HandlerMapping累铅、HandlerAdapter、HttpMe...
當(dāng)一個(gè)復(fù)雜的對(duì)象的構(gòu)造有許多可選參數(shù)的時(shí)候站叼,就應(yīng)該考慮使用構(gòu)建器(Builder設(shè)計(jì)模式)來(lái)構(gòu)建對(duì)象娃兽。 一般來(lái)說(shuō), Builder常常作為實(shí)際產(chǎn)...
優(yōu)點(diǎn): 1.靜態(tài)工廠方法有名稱(chēng)(使代碼更加容易閱讀)。例:BigInteger.probablePrime(int, Random).2.不必再...
各個(gè)地方引用過(guò)來(lái)的前人的經(jīng)驗(yàn),持續(xù)不斷更新中阔馋。玛荞。。 常量類(lèi)定義(《Effective Java》) 定義私有的構(gòu)造方法呕寝,使其不可被實(shí)例化注:常量...