1.堆和棧區(qū)別
棧內(nèi)存存儲(chǔ)的是局部變量而堆內(nèi)存存儲(chǔ)的是實(shí)體
棧內(nèi)存的更新速度要快于堆內(nèi)存,因?yàn)榫植孔兞康纳芷诤芏蹋?/p>
? ? 棧內(nèi)存存放的變量生命周期一旦結(jié)束就會(huì)被釋放,而堆內(nèi)存存放的實(shí)體會(huì)被垃圾回收機(jī)制不定時(shí)的回收
數(shù)據(jù)結(jié)構(gòu)不同,堆可以看成一棵樹。棧是一種先進(jìn)后出的結(jié)構(gòu)
2.斷點(diǎn)續(xù)傳
3.類加載機(jī)制
分為三個(gè)階段,加載,連接,初始化,連接階段又可以分為驗(yàn)證,準(zhǔn)備,解析三個(gè)步驟.
4.流式布局
5.hashmap解決沖突方法,鏈地址法
6hashmap容量為2次冪的原因
7.fastfail
Java提高篇(三四)-----fail-fast機(jī)制
8.對(duì)象頭
9.CAS
10.樂(lè)觀鎖和悲觀鎖
11.鎖優(yōu)化
12.三次握手
13.三次握手
14.http2.0
1