給目標(biāo)對(duì)象提供一個(gè)代理對(duì)象,并由代理對(duì)象控制對(duì)目標(biāo)對(duì)象的引用。 靜態(tài)代理 動(dòng)態(tài)代理 動(dòng)態(tài)代理相關(guān)API 如何創(chuàng)建動(dòng)態(tài)代理 第一步,實(shí)現(xiàn)Invoc...
ArrayList的本質(zhì)是動(dòng)態(tài)數(shù)組。既然是數(shù)組,肯定是可以隨機(jī)訪問的。ArrayList是非線程安全的,當(dāng)當(dāng)個(gè)線程并發(fā)訪問同一個(gè)ArrayLis...
LinkedList的本質(zhì)是雙鏈表。 實(shí)現(xiàn)了List接口表明需要實(shí)現(xiàn)List中的set,get等方法; 實(shí)現(xiàn)了Deque接口表明LinkedLi...
建造者模式(Builder Pattern):將一個(gè)復(fù)雜對(duì)象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示。 實(shí)例 以構(gòu)建Dialo...
觀察者模式:定義了對(duì)象之間的一對(duì)多依賴,這樣一來,當(dāng)一個(gè)對(duì)象改變狀態(tài)時(shí),它的所有依賴者都會(huì)收到通知并自動(dòng)更新。觀察者提供了一種對(duì)象設(shè)計(jì),讓對(duì)象和...
什么是Singleton類? Singleton類在整個(gè)應(yīng)用程序中,只有一個(gè)實(shí)例,并且會(huì)提供getInstance()方法去實(shí)例化Singlet...
注解的基本知識(shí) 注解(也被稱為元數(shù)據(jù)),為我們?cè)诖a中添加信息提供了一種形式化的方法,使得我們可以在稍后某個(gè)時(shí)刻可以非常方便的使用這些數(shù)據(jù)。 為...
Kotlin學(xué)習(xí)筆記:概述Kotlin學(xué)習(xí)筆記:基本語法和函數(shù)Kotlin學(xué)習(xí)筆記:類和接口Kotlin學(xué)習(xí)筆記:lambda編程Kotlin學(xué)...
Kotlin學(xué)習(xí)筆記:概述Kotlin學(xué)習(xí)筆記:基本語法和函數(shù)Kotlin學(xué)習(xí)筆記:類和接口Kotlin學(xué)習(xí)筆記:lambda編程Kotlin學(xué)...