Java面試筆試題-基礎(chǔ)知識面試
1.簡述你所知道的JAVA修飾符及各自的使用機制?( public、 ahstract、 final、synchronized, super..)
?
?
2.?String、 StringBuffer與 StringBuilder之間區(qū)別?請簡述各自的執(zhí)行效率?
?
?
3.?靜態(tài)變量和實例變量的區(qū)別?能在靜態(tài)方法中調(diào)用非靜態(tài)變量嗎?
?
4.?繼承和接口是什么?以及他們的區(qū)別?
??
5、HashMap和Hashtable的區(qū)別?
??
6、抽象類(abstract ?class)和接口(interface)有什么區(qū)別?
??
7、重載(Overload)和重寫(Override)的區(qū)別,Overloaded的方法是否可以改變返回值的類型?
??
8、你所知道的集合類都有哪幾類?主要區(qū)別有哪些并簡單描述?
?
9、JAVA SERVLET API 中foeward()與redirect()的區(qū)別?
??
?
10、寫出JSP常用的內(nèi)置對象?以及每個內(nèi)置對象的簡單介紹?
??
11、JAVA解析XML有哪幾種方法?并簡述各自的優(yōu)缺點?
?
?
12、簡述MVC體系結(jié)構(gòu)及優(yōu)點?
?
?
13、介紹你所知道的J2EE中常用的設(shè)計模型,并簡單介紹工廠模型。
?
?
14、線程和進程的區(qū)別?實現(xiàn)多線程的方法有幾種?如何實現(xiàn)多線程同步?
?
???
15、JAVA中的異常處理機制的簡單和應用。
??
?
16、線程同步的方法(類里有哪些方法來支持線程同步)。
?
?
17、Error與Exception有什么區(qū)別?
??
18、談談final,finally,finalize的區(qū)別