JAVA題庫:JAVA面試題目整理
1. 中的異常處理機制的簡單和應用。
2. Java的介面和C++的虛類的相同和不同處。
3. 垃圾回收的優點和原理。並考慮2種回收機制。
4. 執行緒同步的方法。
5. Error與Exception有什麼區別?
方法/步驟
1
1. 中的異常處理機制的簡單和應用。
當 Java程式違反了Java的語義規則時,Java虛擬機器就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是Java類庫內建的語義。例如陣列下標越界,會引發IndexOutOfBoundsException;訪問null的物件時會引發NullPointerException。另一種情況就是Java允許程式設計師擴充套件這種語義檢查,程式設計師可以建立自己的異常,並自由選擇在何時用throw關鍵字引發異常。所有的異常都是 able的子類。
2
2. Java的介面和C++的虛類的相同和不同處。
由於Java不支援多繼承,而有可能某個類或物件要使用分別在幾個類或物件裡面的方法或屬性,現有的單繼承機制就不能滿足要求。與繼承相比,介面有更高的靈活性,因為介面中沒有任何實現程式碼。當一個類實現了介面以後,該類要實現接口裡面所有的方法和屬性,並且接口裡面的屬性在預設狀態下面都是public static,所有方法預設情況下是public.一個類可以實現多個介面。
3
3. 垃圾回收的優點和原理。並考慮2種回收機制。
Java 語言中一個顯著的特點就是引入了垃圾回收機制,使c++程式設計師最頭疼的記憶體的問題迎刃而解,它使得Java程式設計師在編寫程式的時候不再需要考慮記憶體管理。由於有個垃圾回收機制,Java中的物件不再有“作用域”的概念,只有物件的引用才有“作用域”。垃圾回收可以有效的防止記憶體洩露,有效的使用可以使用的'記憶體。垃圾回收器通常是作為一個單獨的低級別的執行緒執行,不可預知的情況下對記憶體堆中已經死亡的或者長時間沒有使用的物件進行清除和回收,程式設計師不能實時的呼叫垃圾回收器對某個物件或所有物件進行垃圾回收。回收機制有分代複製垃圾回收和標記垃圾回收,增量垃圾回收。
4
4.執行緒同步的方法。
wait():使一個執行緒處於等待狀態,並且釋放所持有的物件的lock。
sleep():使一個正在執行的執行緒處於睡眠狀態,是一個靜態方法,呼叫此方法要捕捉InterruptedException異常。
notify():喚醒一個處於等待狀態的執行緒,注意的是在呼叫此方法的時候,並不能確切地喚醒某一個等待狀態的執行緒,而是由JVM確定喚醒哪個執行緒,而且不是按優先順序。
Allnotity():喚醒所有處入等待狀態的執行緒,注意並不是給所有喚醒執行緒一個物件的鎖,而是讓它們競爭。
5
5. Error與Exception有什麼區別?
Error表示系統級的錯誤和程式不必處理的異常,
Exception表示需要捕捉或者需要程式進行處理的異常。
-
外聯部面試演講稿
演講稿是作為在特定的情境中供口語表達使用的文稿。在學習、工作生活中,我們可以使用演講稿的機會越來越多,為了讓您在寫演講稿時更加簡單方便,下面是小編為大家整理的外聯部面試演講稿,供大家參考借鑑,希望可以幫助到有需要的朋友。外聯部面試演講稿1各位老師,同學...
-
公司面試自我評價
在日常生活或是工作學習中,我們使用到自我評價的地方非常多,自我評價是自我教育的重要條件。你寫自我評價時總是無從下筆?下面是小編為大家整理的公司面試自我評價,歡迎閱讀,希望大家能夠喜歡。公司面試自我評價1我是…,本科、研究生就讀於….,…專業..年生人,籍貫.......
-
面試自我評價精選13篇
無論在學習、工作或是生活中,許多人都需要寫自我評價,自我評價會促使我們進行自我驗證,從而為自我發展提供動力。相信很多朋友都對寫自我評價感到非常苦惱吧,以下是小編為大家整理的面試自我評價,歡迎大家分享。面試自我評價1在讀書期間,我已經做過暑期工,是向用餐的...
-
學生會文藝部面試問題
學生會文藝部面試問題1一、才幹、才能1、請先自我介紹一下(系別、班級、姓名以及目前擔任班裡的職務)2、可以談談自己的興趣、愛好、特長?(必要的現場秀一下)3、除了學生會,你還進了什麼社團嗎?4、以前有參加過、組織過、策劃過什麼活動嗎?可以是多方面的,不僅僅是文藝...