Android 面試集合(三)

01、抽象類和接口的區(qū)別

接口是對動作的抽象揣苏,抽象類是對根源的抽象。

  • 抽象類要被子類繼承件舵,接口要被子類實現(xiàn)卸察。
  • 抽象類和接口都不能直接實例化,如果要實例化铅祸,抽象類變量必須指向?qū)崿F(xiàn)所有抽象方法的子類對象坑质,接口變量必須指向?qū)崿F(xiàn)所有接口方法的類對象。
  • 接口里面只能對方法進行聲明临梗,抽象類既可以對方法進行聲明也可以對方法進行實現(xiàn)涡扼。
  • 接口里定義的變量只能是公共的靜態(tài)的常量,抽象類中的變量是普通變量盟庞。
  • 抽象類里的抽象方法必須全部被子類所實現(xiàn)吃沪,如果子類不能全部實現(xiàn)父類抽象方法,那么該子類只能是抽象類什猖。同樣票彪,一個實現(xiàn)接口的時候,如不能全部實現(xiàn)接口方法不狮,那么該類也只能為抽象類降铸。
  • 抽象方法只能申明,不能實現(xiàn)摇零,接口是設(shè)計的結(jié)果 推掸,抽象類是重構(gòu)的結(jié)果
  • 抽象類里可以沒有抽象方法,如果一個類里面有抽象方法驻仅,那么這個類一定是抽象類谅畅。

02、(持久化)數(shù)據(jù)存儲(五種)

  • 網(wǎng)絡(luò)存儲:使用http(s)協(xié)議或者Socket通信作為傳輸方式噪服。應(yīng)用網(wǎng)絡(luò)框架來接收/發(fā)送數(shù)據(jù)铃彰,數(shù)據(jù)格式通常是XML、Json芯咧。由于數(shù)據(jù)在傳輸過程中容易丟包牙捉、攔截,所以其安全性最差敬飒。
  • 文件存儲:通過字節(jié)流操作邪铲,對二進制數(shù)據(jù)進行處理。
  • 數(shù)據(jù)庫存儲:SQLite是一個輕量級數(shù)據(jù)庫无拗,以及在其基礎(chǔ)上封裝的一些數(shù)據(jù)庫框架带到,還有其他方式的數(shù)據(jù)庫等。是一個數(shù)據(jù)列表的方式存儲數(shù)據(jù)英染,其在安全上和存取效率上也是最好的揽惹。
  • ContentProvider:在不同應(yīng)用程序中共享數(shù)據(jù)時被饿,其數(shù)據(jù)的暴露方式是采取類似數(shù)據(jù)庫中表的方式,它是通過Uri來查詢ContentProvider中的數(shù)據(jù)的搪搏。
  • SharePreference:是一種輕量級的數(shù)據(jù)存儲機制狭握,它可以將一些簡單數(shù)據(jù)類型的數(shù)據(jù),以鍵值對的方式存儲在應(yīng)用程序的目錄中疯溺,以XML格式存在论颅。

03、泛型中extends和super的區(qū)別

上界類型通配符(? extends)
下界類型通配符(? super )

  • 限定通配符總是包括自己
  • 上界類型通配符:add方法受限
  • 下界類型通配符:get方法受限
  • 如果你想從一個數(shù)據(jù)類型里獲取數(shù)據(jù)囱嫩,使用 ? extends 通配符
  • 如果你想把對象寫入一個數(shù)據(jù)結(jié)構(gòu)里恃疯,使用 ? super 通配符
  • 如果你既想存,又想取墨闲,那就別用通配符
  • 不能同時聲明泛型通配符上界和下界

通配符詳解extends super

04今妄、父類的靜態(tài)方法能否被子類重寫

  • 靜態(tài)方法:java中,static修飾符修飾的方法就是靜態(tài)方法鸳碧。所謂靜態(tài)就是指:在編譯之后所分配的內(nèi)存會一直存在(不會被回收)蛙奖,直到程序退出內(nèi)存才會釋放這個空間。
  • 重寫:子類繼承父類后杆兵,定義了一個和父類中的一模一樣方法雁仲,這個一模一樣是值方法名和參數(shù)的定義一模一樣。這時候子類要實現(xiàn)這個方法琐脏,就稱為對父類方法的重寫攒砖。
  • 父類的靜態(tài)方法可以被子類繼承,但是不能重寫日裙。

05吹艇、進程和線程的區(qū)別

  • 進程是操作系統(tǒng)資源分配的基本單位
  • 線程是任務(wù)調(diào)度和執(zhí)行的基本單位
  • 進程是資源分配的最小單位,線程是程序執(zhí)行的最小單位昂拂。
  • 進程有自己的獨立地址空間受神,每啟動一個進程,系統(tǒng)就會為它分配地址空間格侯,建立數(shù)據(jù)表來維護代碼段鼻听、堆棧段和數(shù)據(jù)段,這種操作非常昂貴联四。而線程是共享進程中的數(shù)據(jù)的撑碴,使用相同的地址空間,因此CPU切換一個線程的花費遠比進程要小很多朝墩,同時創(chuàng)建一個線程的開銷也比進程要小很多醉拓。
  • 線程之間的通信更方便,同一進程下的線程共享全局變量、靜態(tài)變量等數(shù)據(jù)亿卤,而進程之間的通信需要以通信的方式(IPC)進行愤兵。不過如何處理好同步與互斥是編寫多線程程序的難點。
  • 但是多進程程序更健壯排吴,多線程程序只要有一個線程死掉秆乳,整個進程也死掉了,而一個進程死掉并不會對另外一個進程造成影響傍念,因為進程有自己獨立的地址空間矫夷。

06葛闷、final憋槐,finally,finalize的區(qū)別

  • final修飾符(關(guān)鍵字)淑趾,final可以用來修飾類阳仔,方法和變量(成員變量或局部變量)。修飾的類不能被繼承扣泊。修飾的變量和方法不能被修改近范。
  • 異常處理的一部分,它只能用在try/catch語句中延蟹。
  • finalize()方法评矩,在Object中定義,該方法一般由垃圾回收器來調(diào)用阱飘,當我們調(diào)用System的gc()方法的時候斥杜,由垃圾回收器調(diào)用finalize(),回收垃圾。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沥匈,一起剝皮案震驚了整個濱河市蔗喂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌高帖,老刑警劉巖缰儿,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異散址,居然都是意外死亡乖阵,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門预麸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來义起,“玉大人,你說我怎么就攤上這事师崎∧眨” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長齐蔽。 經(jīng)常有香客問我两疚,道長,這世上最難降的妖魔是什么含滴? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任诱渤,我火速辦了婚禮,結(jié)果婚禮上谈况,老公的妹妹穿的比我還像新娘勺美。我一直安慰自己,他們只是感情好碑韵,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布赡茸。 她就那樣靜靜地躺著,像睡著了一般祝闻。 火紅的嫁衣襯著肌膚如雪占卧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天联喘,我揣著相機與錄音华蜒,去河邊找鬼。 笑死豁遭,一個胖子當著我的面吹牛叭喜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蓖谢,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼捂蕴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蜈抓?” 一聲冷哼從身側(cè)響起启绰,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎沟使,沒想到半個月后委可,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡腊嗡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年着倾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片燕少。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡卡者,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出客们,到底是詐尸還是另有隱情崇决,我是刑警寧澤材诽,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站恒傻,受9級特大地震影響脸侥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜盈厘,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一睁枕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧沸手,春花似錦外遇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至栅隐,卻和暖如春塔嬉,著一層夾襖步出監(jiān)牢的瞬間玩徊,已是汗流浹背租悄。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留恩袱,地道東北人泣棋。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像畔塔,于是被迫代替她去往敵國和親潭辈。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容