背景 在開發(fā)使用spring boot 時(shí),直接注入TaskExecutor就可以使用了,然后想知道spring boot是哪里自動(dòng)注入了。 首...
圖片來(lái)源 還有很多點(diǎn)沒(méi)吃透...持續(xù)更新...
在HashMap源碼中看到使用了位移運(yùn)算符,所以在此記錄這個(gè)公式。 左移運(yùn)算符(<<) 記住公式:a << b = a * 2^b 右移運(yùn)算符(...
三個(gè)類都實(shí)現(xiàn)了List接口 ArrayList vs Vector 底層都是由數(shù)組實(shí)現(xiàn)。 ArrayList是線程不安全的,Vector是線程安...
String的不變性英文版:https://www.programcreek.com/2009/02/diagram-to-show-java-...
沒(méi)有自動(dòng)拆裝箱 自動(dòng)裝箱/拆箱 字節(jié)碼反編譯 自動(dòng)裝箱的本質(zhì)就是調(diào)用包裝類的Xxx.valueOf(),如Integer.valueOf()自動(dòng)...
float :符號(hào)位(1bit),指數(shù)位(8bit),尾數(shù)(23bit)注意:尾數(shù)最左手邊的1并不會(huì)儲(chǔ)存,因?yàn)樗欢ù嬖冢ǘM(jìn)制的第一個(gè)有效數(shù)字...
簡(jiǎn)介 CAS (Compare and swap),比較交換。拿舊值A(chǔ)和值V比較,如果相同,則修改為新值B。 ABA問(wèn)題 如果一個(gè)值原來(lái)是A,后...