將目錄轉(zhuǎn)化為Git倉庫 添加文件到Git倉庫 查看狀態(tài) 版本回退 撤銷修改 遠程倉庫 分支 多人協(xié)作
【個人筆記】 1.JMM Java內(nèi)存模型:虛擬機定義的一種方式來屏蔽各種意見和操作系統(tǒng)的內(nèi)存訪問差異卦羡,以實現(xiàn)讓Java程序在各種平臺都能達到一...
JIT:Java程序最初是由解釋器解釋執(zhí)行的,當(dāng)虛擬機發(fā)現(xiàn)某個方法或代碼塊的運行特別頻繁時暂论,就會把這些“熱點代碼”編譯成機器碼调塌,提高運行效率。 ...
運行時棧幀結(jié)構(gòu) 棧幀是虛擬機棧中的元素,每一個方法的調(diào)用對應(yīng)著一個棧幀的入棧出棧筑公。棧幀包括局部變量表、操作數(shù)棧尊浪、動態(tài)鏈接匣屡、方法返回地址等信息封救。 ...
類加載 類被加載到虛擬機內(nèi)存中,到卸載出內(nèi)存為止捣作,它的整個生命周期包括:加載誉结、連接(驗證、準(zhǔn)備券躁、解析)惩坑、初始化、使用也拜、卸載以舒。 加載、驗證慢哈、準(zhǔn)備蔓钟、...
class文件結(jié)構(gòu) Class文件是一組以8位字節(jié)為基礎(chǔ)單位的二進制流,各個數(shù)據(jù)項目嚴格按照順序緊湊地排列在Class文件中卵贱,中間沒有添加任何分...
1. 內(nèi)存分區(qū) 1.1 程序計數(shù)器 線程私有滥沫,可以看作當(dāng)前線程所執(zhí)行的字節(jié)碼的行號指示器。如果執(zhí)行native方法键俱,程序計數(shù)器值為undefin...
1. 單例模式 單例模式是一種對象創(chuàng)建模式兰绣,用于產(chǎn)生一個對象的具體實例,確保系統(tǒng)中一個類只產(chǎn)生一個實例编振。有兩大好處: 對于頻繁使用的對象狭魂,可以省...
1. 提高鎖性能的幾點建議 1.1 減小鎖持有時間 1.2 減小鎖粒度 例如ConcurrentHashMap,將map劃分為了很多段SEGME...