![240](https://upload.jianshu.io/users/upload_avatars/18167628/aafb64f3-5c1d-4dba-9d60-5b83288ed26f.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
????HashTable是線程安全的用于鍵值對處理的數(shù)據(jù)類型纸巷,面試中也是經(jīng)常出現(xiàn)猛遍,本文就以JDK1.8源碼為例深入探討HashTable的結(jié)構(gòu)...
????ArrayList底層的數(shù)據(jù)結(jié)構(gòu)是數(shù)組莉擒,它是線程不安全的癞埠,ArrayList允許元素為null弃榨,實(shí)現(xiàn)RandomAccess接口蠢笋,表明L...
????ThreadLocal的作用就是在線程內(nèi)部創(chuàng)建一個變量副本冻押,ThreadLocal的思想就是用空間換時間驰贷,使各線程都能訪問自己的變量副本...
????我們知道Java里共有23種設(shè)計模式,允許對象在內(nèi)部狀態(tài)發(fā)生改變時改變它的行為洛巢,狀態(tài)模式屬于行為型設(shè)計模式括袒。 狀態(tài)模式 定義 狀態(tài)模式也...
????我們知道Java里共有23種設(shè)計模式,責(zé)任鏈模式將對象連接成一條鏈稿茉,并沿著這條鏈處理請求锹锰,責(zé)任鏈模式屬于行為型設(shè)計模式。 責(zé)任鏈模式 定...
????我們知道Java里共有23種設(shè)計模式漓库,可以避免多重分支的if...else...switch語句恃慧,策略模式屬于行為型設(shè)計模式。 策略模式...
????我們知道Java里共有23種設(shè)計模式渺蒿,模板方法使得子類可以在不改變算法結(jié)構(gòu)的情況下痢士,重新定義算法的某些步驟,模板方法模式屬于行為型設(shè)計模...
????我們知道Java里共有23種設(shè)計模式蘸嘶,負(fù)責(zé)任務(wù)的調(diào)度和任務(wù)的分配良瞧,委派模式不屬于GOF 23種設(shè)計模式之一,委派模式屬于行為型設(shè)計模式训唱。...
????我們知道Java里共有23種設(shè)計模式褥蚯,可通過組合的方式建立兩個類之間的聯(lián)系而不是繼承,橋接模式屬于結(jié)構(gòu)型設(shè)計模式况增。 橋接模式 定義 橋接...