ArrayList ArrayList是List接口的一個(gè)實(shí)現(xiàn)類,底層是基于數(shù)組實(shí)現(xiàn)的存儲(chǔ)結(jié)構(gòu),可以用于裝載數(shù)據(jù),數(shù)據(jù)都是存放到一個(gè)數(shù)組變量中;...
1、標(biāo)記-清除算法 分為兩步:標(biāo)記-->清除1.1、標(biāo)記:遍歷所有的GC Roots,然后將所有的GC Roots可達(dá)的對(duì)象標(biāo)記為存活的對(duì)象(下...
狀態(tài)模式在狀態(tài)模式(State Pattern)中,類的行為是基于它的狀態(tài)改變的。這種類型的設(shè)計(jì)模式屬于行為型模式。 在狀態(tài)模式中,我們創(chuàng)建表示...
在策略模式(Strategy Pattern)中,一個(gè)類的行為或其算法可以在運(yùn)行時(shí)更改。這種類型的設(shè)計(jì)模式屬于行為型模式。在策略模式中,我們創(chuàng)建...
鏈表(Linked list)是一種常見的基礎(chǔ)數(shù)據(jù)結(jié)構(gòu),是一種線性表,但是并不會(huì)按線性的順序存儲(chǔ)數(shù)據(jù),而是在每一個(gè)節(jié)點(diǎn)里存到下一個(gè)節(jié)點(diǎn)的地址。 ...
裝飾器模式(Decorator Pattern)允許向一個(gè)現(xiàn)有的對(duì)象添加新的功能,同時(shí)又不改變其結(jié)構(gòu)。這種類型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式,它是作為...
責(zé)任鏈模式(Chain of Responsibility Pattern)為請(qǐng)求創(chuàng)建了一個(gè)接收者對(duì)象的鏈。這種模式給予請(qǐng)求的類型,對(duì)請(qǐng)求的發(fā)送...
享元模式(Flyweight Pattern)主要用于減少創(chuàng)建對(duì)象的數(shù)量,以減少內(nèi)存占用和提高性能。這種類型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式,它提供了減...
時(shí)隔很久之后,重新開發(fā)一個(gè)AS上的腳手架,記錄過程 1、下載安裝idea ,官網(wǎng)社區(qū)版下載[https://www.jetbrains.com/...