JDK 動(dòng)態(tài)代理 JDK動(dòng)態(tài)代理只能代理接口,內(nèi)部通過(guò)實(shí)現(xiàn)接口完成代理。源碼分析 java.lang.reflect.Proxy#newProxyInstance WeekC...
責(zé)任鏈模式:根據(jù)一條鏈路執(zhí)行代碼以下代碼邏輯:ABC 三個(gè)filter處理request 時(shí),執(zhí)行鏈條為 A->B->C處理reponse時(shí),執(zhí)行鏈條為 C->B->A實(shí)現(xiàn)思...
前言 在上篇文章刨坑的過(guò)程中,順便研究了一波spring源碼,初始看的也是頭暈,后面逐漸捋好了思路。個(gè)人感覺(jué)spring還是個(gè)大工程的,這篇文章解讀的肯定也有自己理解不到位的...
Class類文件結(jié)構(gòu) class文件是一組以8位字節(jié)為基礎(chǔ)單位的二進(jìn)制流,各個(gè)數(shù)據(jù)項(xiàng)目嚴(yán)格按照順序緊湊的排列在class文件之中,中間沒(méi)有添加任何分隔符,這使得整個(gè)Class...
Java虛擬機(jī)規(guī)范中定義一種Java內(nèi)存模型來(lái)屏蔽各種硬件和操作系統(tǒng)的內(nèi)存訪問(wèn)差異,以實(shí)現(xiàn)Java在各種平臺(tái)都能達(dá)到一致的內(nèi)存訪問(wèn)效果。引發(fā)問(wèn)題:內(nèi)存模型必須保證多線程并發(fā)內(nèi)...
一、Lambda表達(dá)式 Lambda表達(dá)式的使用 1、舉例: 2、格式: ->:lambda操作符或箭頭操作符; ->左邊:lambda形參列表(其實(shí)就是接口中的抽象方法的形...