
注:都是在百度搜索整理的答案,如有侵權(quán)和錯(cuò)誤,希告知更改。 一、哪些情況下的對(duì)象會(huì)被垃圾回收機(jī)制處理掉 ?當(dāng)對(duì)象對(duì)當(dāng)前使用這個(gè)對(duì)象的應(yīng)用程序變得...
注:都是在百度搜索整理的答案,如有侵權(quán)和錯(cuò)誤,希告知更改。 一、java中==和equals和hashCode的區(qū)別 1)“==”運(yùn)算符用來比較...
SystemServer創(chuàng)建的可以分成兩部分,一部分是在Zygote進(jìn)程中fork并初始化SystemServer進(jìn)程,另一部分是執(zhí)行Syste...
定義 當(dāng)一個(gè)對(duì)象的內(nèi)在狀態(tài)改變時(shí)允許改變其行為,這個(gè)對(duì)象看起來像是改變了其類 使用 1、一個(gè)對(duì)象的行為取決于它的狀態(tài)。并且它必須在運(yùn)行時(shí)根據(jù)狀態(tài)...
定義 為創(chuàng)建一組相關(guān)或者相互依賴的對(duì)象提供一個(gè)接口,而不需要指定它們的具體類。 結(jié)論 優(yōu)點(diǎn):分離接口與實(shí)現(xiàn),客戶端使用抽象工廠來創(chuàng)建需要的對(duì)象,...
定義 例子 抽象工廠:Factory.java 具體工廠:ConcreteFactory.java 抽象產(chǎn)品:Product.java 具體產(chǎn)品...
原型模式 淺拷貝 調(diào)用: 結(jié)果: 但是,假如這樣調(diào)用: 結(jié)果: 上述就是淺拷貝 深拷貝 就是將上面代碼的標(biāo)記1處,改成 結(jié)果就變成了: 結(jié)論:1...
1、懶漢模式: 特點(diǎn): 優(yōu)點(diǎn):?jiǎn)卫挥性谑褂玫臅r(shí)候才會(huì)被實(shí)例化,在一定程序上節(jié)約了資源缺點(diǎn):第一次加載時(shí)需要及時(shí)進(jìn)行實(shí)例化,反應(yīng)稍慢,最大的問題...
Builder模式 前言 從今年的6月份開始畢業(yè),到現(xiàn)在,回想到自己看的第三方框架時(shí)候,大多數(shù)都會(huì)有這樣一連串的鏈?zhǔn)酱a: Glide Retr...