![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
編譯器優(yōu)化 把.java->.class的過程 一、Javac編譯器 1) 解析與填充符號表 1.詞法疑枯、語法分析 2.填充符號表 2) 注解處理...
執(zhí)行引擎在執(zhí)行Java代碼時候可能會有解釋執(zhí)行和編譯執(zhí)行兩種選擇蛔六,也可能兩者兼?zhèn)渚S溃踔吝€可能會包含幾個不同級別的編譯器執(zhí)行引擎。 棧幀 局部變量...
虛擬機如何加載Class文件具钥?Class文件中的信息進(jìn)入到虛擬機后會發(fā)生什么變化?虛擬機把描述類的數(shù)據(jù)從Class文件加載到內(nèi)存液兽,并對數(shù)據(jù)進(jìn)行校...
實現(xiàn)語言無關(guān)性的基礎(chǔ)仍然是虛擬機和字節(jié)碼存儲格式。Java虛擬機不和包括Java在內(nèi)的任何語言綁定四啰,它只與“Class文件”這種特定的二進(jìn)制文件...
GC(Garbage Collection)機制,是Java與C++/C的主要區(qū)別之一,Java開發(fā)者拟逮,一般不需要單獨處理內(nèi)存的回收撬统,GC會負(fù)責(zé)...
java語言中不需要像C/C++語言那樣需要自己管理內(nèi)存敦迄,內(nèi)存的申請與釋放全部由JVM進(jìn)行統(tǒng)一管理恋追,這樣java中只一個new關(guān)鍵字就可以申請內(nèi)...
學(xué)習(xí)JVM可以從底層了解到Java語言是如何工作的,知道java能干什么不能干什么罚屋,如何才能寫出更好的代碼苦囱,如何提高效率。本系列文章為《深入理解...
一基礎(chǔ):1.泛型:https://www.ibm.com/developerworks/cn/java/j-lo-gj/2.語法糖:http:/...
0.前言 本文主要記錄RxJava的初步用法脾猛,以對RxJava有一個直觀的感受撕彤。官網(wǎng)在這里,RxJava項目地址在這里猛拴。 1.基礎(chǔ)知識 Reac...