freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java面試筆試題大匯總(doc29)-人力資源綜合(編輯修改稿)

2024-09-24 12:13 本頁面
 

【文章內(nèi)容簡介】 判讀兩個 Set是否相等。 equals()和 ==方法決定引用值是否指向同一對象 equals()在類中被覆蓋,為的是當(dāng)兩個分離的對象的內(nèi)容和類型相配的話,返回真值。 構(gòu)造器 Constructor是否可被 override? 構(gòu)造器 Constructor 不能被繼承,因此不能重寫 Overriding,但可以被重載 Overloading。 4是否可以繼承 String類 ? String類是 final類故不可以繼承。 4 swtich是否能作用在 byte 上,是否能作用在 long上,是否能作用在 String上 ? switch( expr1)中, expr1是一個整數(shù)表達式。因此傳遞給 switch 和 case 語句的參數(shù)應(yīng)該是 int、 short、 char 或者 byte。 long,string 都不能作用于 swtich。 4 try {}里有一個 return語句,那么緊跟在這個 try后的 finally {}里的 code 會不會被執(zhí)行,什么時候被執(zhí)行,在 return前還是后 ? 會執(zhí)行,在 return前執(zhí)行。 4編程題 : 用最有效率的方法算出 2乘以 8等於幾 ? 2 3 4兩個對象值相同 ((y) == true),但卻可有不同的 hash code,這句話對不對 ? 不對,有相同的 hash code。 4當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么 這里到底是值傳遞還是引用傳遞 ? 是值傳遞。 Java 編程語言只有值傳遞參數(shù)。當(dāng)一個對象實例作為一個參數(shù)被傳遞到方法中時,參數(shù)的值就是對該對象的引用。對象的內(nèi)容可以在被調(diào)用的方法中改變,但對象的引用是永遠不會改變的。 4當(dāng)一個線程進入一個對象的一個 synchronized方法后,其它線程是否可進入此對象的其它方法 ? 不能,一個對象的一個 synchronized方法只能由一個線程訪問。 4編程題 : 寫一個 Singleton出來。 Singleton模式主要作用是保證在 Java應(yīng)用程序中,一個類 Class只有一個實例存在。 一般 Singleton模式通常有幾種種形式 : 第一種形式 : 定義一個類,它的構(gòu)造函數(shù)為 private 的,它有一個 static的 private的該類變量,在類初始化時實例話,通過一個 public的 getInstance 方法獲取對它的引用 ,繼而調(diào)用其中的方法。 public class Singleton { private Singleton(){} //在自己內(nèi)部定義自己一個實例,是不是很奇怪? //注意這是 private 只供內(nèi)部調(diào)用 private static Singleton instance = new Singleton()。 中國最大的管理資源中心 第 8 頁 共 26 頁 //這里提供了一個供外部訪問本 class的靜態(tài)方法,可以直接訪問 public static Singleton getInstance() { return instance。 } } 第二種形式 : public class Singleton { private static Singleton instance = null。 public static synchronized Singleton getInstance() { //這個方法比上面有所改進,不用每次都進行生成對象,只是第一次 //使用時生成實例,提高了效率! if (instance==null) instance= new Singleton()。 return instance。 } } 其他形式 : 定義一個類,它的構(gòu)造函數(shù)為 private的,所有方法為 static的。 一般認(rèn)為第一種形式要更加安全些 4 Java的接口和 C++的虛類的相同和不同處。 由于 Java不支持多繼承,而有可能某個類或?qū)ο笠褂梅謩e在幾個類或?qū)ο罄锩娴姆椒ɑ驅(qū)傩裕F(xiàn)有的單繼承機制就不能滿足要求。與繼承相比,接口有更高的靈活性,因為接口中沒有任何實現(xiàn)代碼。當(dāng)一個類實現(xiàn)了接口以后,該類要實現(xiàn)接口里面所有的方法和屬性,并且接口里面的屬性在默認(rèn)狀態(tài)下面都是 public static,所有方法默認(rèn)情況下是 。 50、 Java中的異常處理機制的簡單原理和應(yīng)用。 當(dāng) JAVA程序違反了 JAVA的語義規(guī)則時, JAVA虛 擬機就會將發(fā)生的錯誤表示為一個異常。違反語義規(guī)則包括 2種情況。一種是 JAVA類庫內(nèi)置的語義檢查。例如數(shù)組下標(biāo)越界 ,會引發(fā)IndexOutOfBoundsException。訪問 null的對象時會引發(fā) NullPointerException。另一種情況就是 JAVA允許程序員擴展這種語義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時用throw 關(guān)鍵字引發(fā)異常。所有的異常都是 的子類。 5垃圾回收的優(yōu)點和原理。并考慮 2種回收機制。 Java語言中一個顯著的特點就是引入了垃圾 回收機制,使 c++程序員最頭疼的內(nèi)存管理的問題迎刃而解,它使得 Java程序員在編寫程序的時候不再需要考慮內(nèi)存管理。由于有個垃圾回收機制, Java中的對象不再有 作用域 的概念,只有對象的引用才有 作用域 。垃圾回收可以有效的防止內(nèi)存泄露,有效的使用可以使用的內(nèi)存。垃圾回收器通常是作為一個單獨的低級別的線程運行,不可預(yù)知的情況下對內(nèi)存堆中已經(jīng)死亡的或者長時間沒有使用的對象進行清楚和回收,程序員不能實時的調(diào)用垃圾回收器對某個對象或所有對象進行垃圾回收?;厥諜C制有分代復(fù)制垃圾回收和標(biāo)記垃圾回收,增量垃圾回收。 5請說出你所知道的線程同步的方法。 wait():使一個線程處于等待狀態(tài),并且釋放所持有的對象的 lock。 sleep():使一個正在運行的線程處于睡眠狀態(tài),是一個靜態(tài)方法,調(diào)用此方法要捕捉InterruptedException異常。 notify():喚醒一個處于等待狀態(tài)的線程,注意的是在調(diào)用此方法的時候,并不能確切的喚醒某一個等待狀態(tài)的線程,而是由 JVM確定喚醒哪個線程,而且不是按優(yōu)先級。 Allnotity():喚醒所有處入等待狀態(tài)的線程,注意并不是給所有喚醒線程一個對象的鎖,而是讓它們競爭。 中國最大的管理資源中心 第 9 頁 共 26 頁 5你所知道的集合類都有哪些?主要方法? 最常用的集合類是 List 和 Map。 List 的具體實現(xiàn)包括 ArrayList 和 Vector,它們是可變大小的列表,比較適合構(gòu)建、存儲和操作任何類型對象的元素列表。 List 適用于按數(shù)值索引訪問元素的情形。 Map 提供了一個更通用的元素存儲方法。 Map 集合類用于存儲元素對(稱作 鍵 和 值 ),其中每個鍵映射到一個值。 5描述一下 JVM加載 class文件的原理機制 ? JVM中類的裝載是由 ClassLoader 和它的子類來實現(xiàn)的 ,Java ClassLoader 是一個重要的Java運行時系統(tǒng)組件。它負(fù)責(zé)在運行時查找和裝入類文件的類。 5 char 型變量中能不能存貯一個中文漢字 ?為什么 ? 能夠定義成為一個中文的,因為 java中以 unicode 編碼,一個 char 占 16個字節(jié),所以放一個中文是沒問題的 5多線程有幾種實現(xiàn)方法 ,都是什么 ?同步有幾種實現(xiàn)方法 ,都是什么 ? 多線程有兩種實現(xiàn)方法,分別是繼承 Thread類與實現(xiàn) Runnable接口 同步的實現(xiàn)方面有兩種,分別是 synchronized,wait與 notify 5 JSP的內(nèi)置對 象及方法。 request表示 HttpServletRequest對象。它包含了有關(guān)瀏覽器請求的信息,并且提供了幾個用于獲取 cookie, header, 和 session數(shù)據(jù)的有用的方法。 response 表示 HttpServletResponse 對象,并提供了幾個用于設(shè)置送回 瀏覽器的響應(yīng)的方法(如 cookies,頭信息等) out對象是 的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸出結(jié)果。 pageContext表示一個 對象。它是用于方便存取各種范圍的名字空間、 servlet相關(guān)的對象的 API,并且包裝了通用的 servlet相關(guān)功能的方法。 session表示一個請求的 。 Session可以存貯用戶的狀態(tài)信息 applicaton 表示一個 對象。這有助于查找有關(guān) servlet引擎和 servlet環(huán)境的信息 config表示一個 。該對象用于存取 servlet實例的初始化參數(shù)。 page 表示從該頁面產(chǎn)生的一個 servlet實例 5線程的基本概念、線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系 線程指在程序執(zhí)行過程中,能夠執(zhí)行程序代碼的一個執(zhí)行單位,每個程序至少都有一個線程,也就是程序本身。 Java中的線程有四種狀態(tài)分別是:運行、就緒、掛起、結(jié)束。 5 JSP的常用指令 %@page language=java contenType=text/html。charset=gb2312 session=true buffer=64kb autoFlush=true isThreadSafe=true info=text errorPage= isErrorPage=true isELIgnored=true pageEncoding=gb2312 import=.*% isErrorPage(是否能使用 Exception對象 ), isELIgnored(是否忽略表達式 ) %@include file=filename% %@taglib prefix=curi= 60、什么情況下調(diào)用 doGet()和 doPost()? Jsp頁面中的 form 標(biāo)簽里的 method屬性為 get時調(diào)用 doGet(),為 post時調(diào)用 doPost()。 中國最大的管理資源中心 第 10 頁 共 26 頁 6 servlet的生命周期 web容器加載 servlet,生命周期開始。通過調(diào)用 servlet的 init()方法進行 servlet的初始化。通過調(diào)用 service()方法實現(xiàn),根據(jù)請求的不同調(diào)用不同的 do***()方法。結(jié)束服 務(wù), web容器調(diào)用 servlet的 destroy()方法。 6如何現(xiàn)實 servlet的單線程模式 %@ page isThreadSafe=false% 6頁面間對象傳遞的方法 request, session, application, cookie 等 6 JSP和 Servlet有哪些相同點和不同點,他們之間的聯(lián)系是什么? JSP是 Servlet技術(shù)的擴展,本質(zhì)上是 Servlet的簡易方式,更強調(diào)應(yīng)用的外表表達。 JSP編譯后是 類 servlet。 Servlet和 JSP最主要的不同點在于, Servlet的應(yīng)用邏輯是在 Java文件中,并且完全從表示層中的 HTML里分離開來。而 JSP的情況是 Java和 HTML可以組合成一個擴展名為 .jsp的文件。 JSP側(cè)重于視圖, Servlet主要用于控制邏輯。 6四種會話跟蹤技術(shù) 會話作用域 ServletsJSP 頁面描述 page 否是代表與一個頁面相關(guān)的對象和屬性。一個頁面由一個編譯好的 Java servlet 類(可以帶有任何的 include 指令,但是沒有 include 動作)表示。這既包括 servlet 又包括被編譯成 servlet 的 JSP 頁面 request是是代表與 Web 客戶機發(fā)出的一個請求相關(guān)的對象和屬性。一個請求可能跨越多個頁面,涉及多個 Web 組件(由于 forward 指令和 include 動作的關(guān)系) session是是代表
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1