Android Java筆試題

來源:瑞文範文網 1.8W

什麼是java序列化,如何實現java序列化?下面就由本站小編為大家介紹一下Android Java筆試題的文章,歡迎閱讀

Android Java筆試題

Android Java筆試題篇1

1、GC是什麼? 為什麼要有GC?

Gc是垃圾收集 gabage collection的意思 記憶體處理是程式設計人員最容易出現問題的地方,gc可以達到自動處理記憶體 回收垃圾的作用 使Java程式設計師不用擔心記憶體管理問題

2、XML包括哪些解釋技術,區別是什麼?

Sax dom

3、sleep和wait有什麼區別?

Sleep 是執行緒類的方法 wait是object類的方法

Sleep 不會釋放物件鎖 到時自動恢復 wait會釋放物件鎖 進入等待此物件的等待鎖定池 發出notify方法後 才進入等待鎖定池準備物件鎖的獲取進入執行狀態

4、error和exception有什麼區別?

error表示恢復不是不可能但是及其困難的一種嚴重問題 不可能指望程式處理這樣的問題

Exception是一種設計或實現的問題 表示只要程式執行正常就不會出現的問題

Android Java筆試題篇2

1、談談final,finally,finalize的區別?

Final是修飾符 表示類不能被繼承 方法不能被過載,重寫 變數不能被修改等

Finally是異常處理時的一個無論如何都會被執行的程式塊

Finaliz方法是垃圾收集器刪除物件之前對這個物件呼叫的進行清理工作的方法

2、當一個執行緒進入一個物件的一個synchronized方法後,其它執行緒是否可進入此物件的其它方法?

可以

3、當一個物件被當作引數傳遞到一個方法後,此方法可改變這個物件的屬性,並可返回變化後的結果,那麼這裡到底是值傳遞還是引用傳遞?

值傳遞

作用域public,private,protected,以及不寫時的區別

用最有效率的方法算出2乘以8等於幾 2《3

執行時異常與一般異常有何異

編譯器要求宣告並丟擲一般異常 但不必宣告丟擲執行時異常 由系統處理

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

回收機制有分代複製垃圾回收 標記垃圾回收 和增量垃圾回收

4、描述一下JVM載入class檔案的原理機制?

是由classloader和他的子類來實現的 他在執行時查詢和裝入類檔案的類

Android Java筆試題篇3

1、是否可以從一個static方法內部發出對非static方法的呼叫?

不能

2、什麼是java序列化,如何實現java序列化?

序列化是一種處理物件流的機制 是為了解決在對物件流進行讀寫操作時所引發的問題

使用serializeae關鍵字 使用一個輸出流構造一個物件流流物件 然後使用物件流物件的writeObject就可以將引數為obj的物件寫出

3、Anonymous Inner Class(匿名內部類)是否可以extends(繼承)其它類,是否可以implements(實現)interface(介面)?

可以

4、ArrayList和Vector的區別,HashMap和Hashtable的區別?

Vector執行緒安全 增長時漲一倍 arraylist漲一半

Hashtable執行緒安全 hashmap可以用空值作為鍵值

5、請寫一段程式實現氣泡排序法。

Public static maopao(int data){

Int temp;

For(int i=0;i

For(int j=i+1;j

If(data[i]

Temp = data[i];

Data[i] = data[j];

Data[j] = temp;

}

}

Return data;

}

熱門標籤