給目標對象提供一個代理對象,并由代理對象控制對目標對象的引用紧卒。 靜態(tài)代理 動態(tài)代理 動態(tài)代理相關API 如何創(chuàng)建動態(tài)代理 第一步,實現(xiàn)Invoc...
ArrayList的本質是動態(tài)數(shù)組戴陡。既然是數(shù)組贱傀,肯定是可以隨機訪問的悴务。ArrayList是非線程安全的享幽,當當個線程并發(fā)訪問同一個ArrayLis...
LinkedList的本質是雙鏈表铲掐。 實現(xiàn)了List接口表明需要實現(xiàn)List中的set拾弃,get等方法值桩; 實現(xiàn)了Deque接口表明LinkedLi...
建造者模式(Builder Pattern):將一個復雜對象的構建與它的表示分離,使得同樣的構建過程可以創(chuàng)建不同的表示豪椿。 實例 以構建Dialo...
觀察者模式:定義了對象之間的一對多依賴奔坟,這樣一來携栋,當一個對象改變狀態(tài)時,它的所有依賴者都會收到通知并自動更新咳秉。觀察者提供了一種對象設計婉支,讓對象和...
什么是Singleton類? Singleton類在整個應用程序中澜建,只有一個實例向挖,并且會提供getInstance()方法去實例化Singlet...
注解的基本知識 注解(也被稱為元數(shù)據),為我們在代碼中添加信息提供了一種形式化的方法炕舵,使得我們可以在稍后某個時刻可以非常方便的使用這些數(shù)據何之。 為...
Kotlin學習筆記:概述Kotlin學習筆記:基本語法和函數(shù)Kotlin學習筆記:類和接口Kotlin學習筆記:lambda編程Kotlin學...
Kotlin學習筆記:概述Kotlin學習筆記:基本語法和函數(shù)Kotlin學習筆記:類和接口Kotlin學習筆記:lambda編程Kotlin學...