Java基礎(chǔ)
1、請談?wù)劽嫦驅(qū)ο蟮奶卣饔心男┓剑?/p>
2、String是最基本的數(shù)據(jù)類型嗎?
3、int 和 Integer 有什么區(qū)別
4、String 和StringBuffer的區(qū)別
5、運(yùn)行時異常與一般異常有何異同?
6、說出Servlet的生命周期,并說出Servlet和CGI的區(qū)別。
7、說出ArrayList,Vector, LinkedList的存儲性能和特性
8、同步和異步有何異同,在什么情況下分別使用他們?舉例說明。
9、heap和stack有什么區(qū)別?
10、什么時候用assert。
11、Java的接口和C++的虛類的相同和不同處。
12、Java中的異常處理機(jī)制的簡單原理和應(yīng)用。
13、垃圾回收的優(yōu)點(diǎn)和原理。并考慮2種回收機(jī)制。
14、請說出你所知道的線程同步的方法。
15、描述一下JVM加載class文件的原理機(jī)制?
16、char型變量中能不能存貯一個中文漢字?為什么?
17、多線程有幾種實現(xiàn)方法,都是什么?同步有幾種實現(xiàn)方法,都是什么?
18、簡述synchronized和java.util.concurrent.locks.Lock的異同 ?
19、XML文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)別?解析XML文檔有哪幾種方式?
20、JAVA語言如何進(jìn)行異常處理,關(guān)鍵字:throws,throw,try,catch,finally分別代表什么意義?在try塊中可以拋出異常嗎?
21、一個".java"源文件中是否可以包括多個類(不是內(nèi)部類)?有什么限制?
22、java中有幾種方法可以實現(xiàn)一個線程?用什么關(guān)鍵字修飾同步方法? stop()和suspend()方法為何不推薦使用?
23、java中有幾種類型的流?JDK為每種類型的流提供了一些抽象類以供繼承,請說出他們分別是哪些類?
24、java中會存在內(nèi)存泄漏嗎,請簡單描述。
25、java中實現(xiàn)多態(tài)的機(jī)制是什么?
26、垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內(nèi)存嗎?有什么辦法主動通知虛擬機(jī)進(jìn)行垃圾回收?
27、是否可以從一個static方法內(nèi)部發(fā)出對非static方法的調(diào)用?
28、寫clone()方法時,通常都有一行代碼,是什么?
29、在JAVA中,如何跳出當(dāng)前的多重嵌套循環(huán)?
30、什么是java序列化,如何實現(xiàn)java序列化?
Java Web相關(guān)
1、JSP的內(nèi)置對象及方法。
2、jsp中forward 和redirect的區(qū)別
3、JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?
4、jsp有哪些動作?作用分別是什么?
5、JSP的常用指令
6、什么情況下調(diào)用doGet()和doPost()?
7、servlet的生命周期
8、如何現(xiàn)實servlet的單線程模式
9、頁面間對象傳遞的方法
10、JSP和Servlet有哪些相同點(diǎn)和不同點(diǎn),他們之間的聯(lián)系是什么?
11、四種會話跟蹤技術(shù)
12、Request對象的主要方法:
13、J2EE是技術(shù)還是平臺還是框架?
14、我們在web應(yīng)用開發(fā)過程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1等,如何輸出一個某種編碼的字符串?
15、Servlet執(zhí)行時一般實現(xiàn)哪幾個方法?
16、MVC的各個部分都有那些技術(shù)來實現(xiàn)?如何實現(xiàn)?
17、應(yīng)用服務(wù)器與WEB SERVER的區(qū)別?
18、BS與CS的聯(lián)系與區(qū)別。
19、WEB SERVICE名詞解釋。JSWDL開發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。
20、請對以下在J2EE中常用的名詞進(jìn)行解釋(或簡單描述)。
編輯:石家莊新華電腦學(xué)校