天天看點

word 雜記

45.error和exception有什麼差別?

答案:Error表示系統級的錯誤和程式不必處理的異常,我們無法處理它。 

Exception表示是可以捕捉或者需要程式進行處理的異常。

47.abstract class和interface有什麼差別?

答案:一個隻能繼承一個抽象類,但卻可以實作多個接口。抽象類中可以有也可以沒有抽象方法。并且可以定義和正常類一樣的變量和方法。而接口中所有的方法都是抽象的,所

有的變量都是靜态不可修改的。

49.接口是否可繼承接口? 抽象類是否可實作(implements)接口? 抽象類是否可繼承實體類答(concrete class)?

答案:接口可以繼承接口。接口間繼承(extends),不能實作(implements)。

抽象類可以實作(implements)接口,但接口不能實作抽象類。抽象類間也用繼承(extends)。

抽象類是否可繼承實體類,但前提是實體類必須有無參的構造函數。

50.啟動一個線程是用run()還是start()?有什麼差別?

答案:啟動一個線程是調用start()方法,這并不意味着線程就會立即運作,隻是進入了可運作狀态。直接調用run()方法不會産生線程,而是把它當作普通的方法調用,馬上執行。

51.Constructor是否可被override?

        答案:不可以,但可以重載。

52. Class.forName的作用?

答:調用該通路傳回一個類名為指定字元串的類的對象。

53.檔案讀寫的基本類有哪些?

       答案:FileInputStream,FileOutputStread,File,IOException等。

103.垃圾回收的優點和原理。并考慮2種回收機制。 

答案:Java語言中一個顯著的特點就是引入了垃圾回收機制,使c++程式員最頭疼的記憶體管理的問題迎刃而解,它使得Java程式員在編寫程式的時候不再需要考慮記憶體管理。由于有個垃圾回收機制,Java中的對象不再有“作用域”的概念,隻有對象的引用才有“作用域”。垃圾回收可以有效的防止記憶體洩露,有效的使用可以使用的記憶體。垃圾回收器通常是作為一個單獨的低級别的線程運作,不可預知的情況下對記憶體堆中已經死亡的或者長時間沒有使用的對象進行清楚和回收,程式員不能實時的調用垃圾回收器對某個對象或所有對象進行垃圾回收。回收機制有分代複制垃圾回收和标記垃圾回收,增量垃圾回收。

本文轉自農夫山泉别墅部落格園部落格,原文連結:http://www.cnblogs.com/yaowen/p/3818830.html,如需轉載請自行聯系原作者