- 相關(guān)推薦
上汽集團(tuán)Java開發(fā)筆試題目
一、J2EE(總分20分,上汽集團(tuán)Java開發(fā)筆試題目
。每題2分)
簡述String和StringBuffer的區(qū)別。
String 對一串字符進(jìn)行操作。不可變。一旦被創(chuàng)建,就不能修改它的值。
StringBuffer 也是對一串字符進(jìn)行操作,但是可變類。
運(yùn)行時(shí)異常(RuntimeException)與一般異常有何不同?
一般異常是可捕捉到的。運(yùn)行時(shí)異常是不可預(yù)知的異常。
Sleep()和wait()有什么區(qū)別?
sleep是線程類(Thread)的方法,導(dǎo)致此線程暫停執(zhí)行指定時(shí)間,把執(zhí)行機(jī)會(huì)給其他線程,但是監(jiān)控狀態(tài)依然保持,到時(shí)后會(huì)自動(dòng)恢復(fù)。調(diào)用sleep不會(huì)釋放對象鎖。
wait().會(huì)釋放鎖
實(shí)現(xiàn)多線程有幾種方法?
三種,
1.繼承Thread類,重寫run函數(shù)
2.實(shí)現(xiàn)Runnable接口,重寫run函數(shù)
3.實(shí)現(xiàn)Callable接口,重寫call函數(shù)
簡述線程的基本狀態(tài)及狀態(tài)之間的關(guān)系。
Thread.ThreadState 屬性提供一個(gè)位掩碼,用它指示線程的當(dāng)前狀態(tài)。一個(gè)線程至少總是處于 ThreadState 枚舉中一個(gè)可能狀態(tài),并且可以同時(shí)處于多個(gè)狀態(tài)。
一旦線程由于調(diào)用 Thread.Start 而離開 Unstarted 狀態(tài),則它將永遠(yuǎn)無法返回到 Unstarted 狀態(tài)。同樣,線程也永遠(yuǎn)無法離開 Stopped 狀態(tài)。
什么是線程同步,何如實(shí)現(xiàn)線程的同步?
當(dāng)兩個(gè)或多個(gè)線程需要訪問同一資源時(shí),它們需要以某種順序來確保該資源某一時(shí)刻只能被一個(gè)線程使用的方式稱為同步,
資料共享平臺(tái)
《上汽集團(tuán)Java開發(fā)筆試題目》(http://www.stanzs.com)。要想實(shí)現(xiàn)同步操作,必須要獲得每一個(gè)線程對象的鎖。獲得它可以保證在同一時(shí)刻只有一個(gè)線程訪問對象中的共享關(guān)鍵代碼,并且在這個(gè)鎖被釋放之前,其他線程就不能再進(jìn)入這個(gè)共享代碼。此時(shí),如果還有其他線程想要獲得該對象的鎖,只得進(jìn)入等待隊(duì)列等待。只有當(dāng)擁有該對象鎖的線程退出共享代碼時(shí),鎖被釋放,等待隊(duì)列中第一個(gè)線程才能獲得該鎖,從而進(jìn)入共享代碼區(qū)。JSP或Servlet中的forward和redirect有什么區(qū)別?
forward是服務(wù)器內(nèi)部重定向,程序收到請求后重新定向到另一個(gè)程序,客戶機(jī)并不知道;redirect則是服務(wù)器收到請求后發(fā)送一個(gè)狀態(tài)頭給客戶,客戶將再請求一次,這里多了兩次網(wǎng)絡(luò)通信的來往。redirect 是送到客戶端后再一次 request , 所以資料不被保留.
簡述JDBC調(diào)用數(shù)據(jù)庫的基本步驟。
1,加載驅(qū)動(dòng)
2,創(chuàng)建連接
3,獲取語句對象
4,執(zhí)行sql語句
5,如果是查詢,還可以使用結(jié)果集
6,關(guān)閉連接
7,捕捉和處理異常
簡述Servlet的生命周期。
Servlet被服務(wù)器實(shí)例化后,容器運(yùn)行其init方法,請求到達(dá)時(shí)運(yùn)行其service方法,service方法自動(dòng)派遣運(yùn)行與請求對應(yīng)的do方法(doGet,doPost)等,當(dāng)服務(wù)器決定將實(shí)例銷毀的時(shí)候調(diào)用其destroy方法。
二、算法(總共20分)
請列舉幾種排序算法,并用JAVA實(shí)現(xiàn)快速排序算法。(6分)
冒泡排序,快速排序,shaker排序,堆排序。
【上汽集團(tuán)Java開發(fā)筆試題目】相關(guān)文章:
Java基礎(chǔ)筆試題目05-25
長安集團(tuán)筆試題目10-20
應(yīng)用系統(tǒng)開發(fā)工程師筆試題目07-24
Java基礎(chǔ)筆試題07-06
長安集團(tuán)筆試經(jīng)歷10-19
職場經(jīng)典筆試題目07-21
UBI 筆試題目05-19
APL筆試題目10-05
用友筆試題目08-15
SUN筆試題目09-05