類與類加載器類加載器雖然只用于實(shí)現(xiàn)類的加載動(dòng)作,但是它在Java程序中起到的作用卻遠(yuǎn)遠(yuǎn)不限于類加載階段。對(duì)于仍和一個(gè)類,都需要由加載它的類加載器...
前言 虛擬機(jī)把描述類的數(shù)據(jù)從Class文件加載到內(nèi)存,并對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)、轉(zhuǎn)換解析和初始化,最終形成可以被虛擬機(jī)直接使用的Java類型形病,這就是虛擬...
前言 一個(gè)關(guān)于i++和++i的原理詳解,對(duì)字節(jié)碼不太熟悉的可以先了解下字節(jié)碼相關(guān)知識(shí),因?yàn)閺淖止?jié)碼角度更能理解兩者的原理漠吻。 案例 對(duì)于i++,+...
1.老鼠試毒問題 此題有三種方式量瓜,第一種是給定老鼠和試毒藥劑數(shù)量,問如何找到毒藥途乃,第二種是給定藥劑數(shù)量榔至,問最少需要多少只老鼠就可以試出毒藥;第三...
1.字節(jié)碼 Java能發(fā)展到現(xiàn)在欺劳,其“一次編譯,多處運(yùn)行”的功能功不可沒铅鲤,這里最主要的功勞就是JVM和字節(jié)碼了划提,在不同平臺(tái)和操作系統(tǒng)上根據(jù)JVM...
這篇文章主要是做一個(gè)總結(jié),將查找到相關(guān)的資料自己做一個(gè)整理邢享,最后會(huì)列出查找過的相關(guān)資料鹏往,感興趣的可以去翻一翻。 常量池 class文件常量池(c...
前言 開始先說明一個(gè)知識(shí)點(diǎn)骇塘,Java虛擬機(jī)的內(nèi)存結(jié)構(gòu)和內(nèi)存模型(JMM)其實(shí)是兩個(gè)不一樣的東西伊履,前者是下面要講的堆棧之類的內(nèi)容,后者可以看這篇文...
紅黑樹(Red Black Tree) 是一種自平衡二叉查找樹,相對(duì)于普通的二叉樹具有通過自旋和變色來保持樹兩端保持平衡的特點(diǎn)款违,從而獲得較高的查...
前言前段時(shí)間QQ更新后發(fā)現(xiàn)下面的Tab欄添加了動(dòng)態(tài)高斯模糊效果唐瀑,眾所周知,高斯模糊這玩意兒比較耗時(shí)插爹,動(dòng)態(tài)的模糊效果在安卓的APP中比較少見哄辣。在自...