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

正文內(nèi)容

java面試筆試題大匯總(doc29)-人力資源綜合-全文預(yù)覽

  

【正文】 6 JSP和 Servlet有哪些相同點(diǎn)和不同點(diǎn),他們之間的聯(lián)系是什么? JSP是 Servlet技術(shù)的擴(kuò)展,本質(zhì)上是 Servlet的簡(jiǎn)易方式,更強(qiáng)調(diào)應(yīng)用的外表表達(dá)。 中國(guó)最大的管理資源中心 第 10 頁(yè) 共 26 頁(yè) 6 servlet的生命周期 web容器加載 servlet,生命周期開(kāi)始。 page 表示從該頁(yè)面產(chǎn)生的一個(gè) servlet實(shí)例 5線(xiàn)程的基本概念、線(xiàn)程的基本狀態(tài)以及狀態(tài)之間的關(guān)系 線(xiàn)程指在程序執(zhí)行過(guò)程中,能夠執(zhí)行程序代碼的一個(gè)執(zhí)行單位,每個(gè)程序至少都有一個(gè)線(xiàn)程,也就是程序本身。 session表示一個(gè)請(qǐng)求的 。它包含了有關(guān)瀏覽器請(qǐng)求的信息,并且提供了幾個(gè)用于獲取 cookie, header, 和 session數(shù)據(jù)的有用的方法。 5描述一下 JVM加載 class文件的原理機(jī)制 ? JVM中類(lèi)的裝載是由 ClassLoader 和它的子類(lèi)來(lái)實(shí)現(xiàn)的 ,Java ClassLoader 是一個(gè)重要的Java運(yùn)行時(shí)系統(tǒng)組件。 List 的具體實(shí)現(xiàn)包括 ArrayList 和 Vector,它們是可變大小的列表,比較適合構(gòu)建、存儲(chǔ)和操作任何類(lèi)型對(duì)象的元素列表。 sleep():使一個(gè)正在運(yùn)行的線(xiàn)程處于睡眠狀態(tài),是一個(gè)靜態(tài)方法,調(diào)用此方法要捕捉InterruptedException異常。垃圾回收器通常是作為一個(gè)單獨(dú)的低級(jí)別的線(xiàn)程運(yùn)行,不可預(yù)知的情況下對(duì)內(nèi)存堆中已經(jīng)死亡的或者長(zhǎng)時(shí)間沒(méi)有使用的對(duì)象進(jìn)行清楚和回收,程序員不能實(shí)時(shí)的調(diào)用垃圾回收器對(duì)某個(gè)對(duì)象或所有對(duì)象進(jìn)行垃圾回收。并考慮 2種回收機(jī)制。訪(fǎng)問(wèn) null的對(duì)象時(shí)會(huì)引發(fā) NullPointerException。 當(dāng) JAVA程序違反了 JAVA的語(yǔ)義規(guī)則時(shí), JAVA虛 擬機(jī)就會(huì)將發(fā)生的錯(cuò)誤表示為一個(gè)異常。 由于 Java不支持多繼承,而有可能某個(gè)類(lèi)或?qū)ο笠褂梅謩e在幾個(gè)類(lèi)或?qū)ο罄锩娴姆椒ɑ驅(qū)傩?,現(xiàn)有的單繼承機(jī)制就不能滿(mǎn)足要求。 public static synchronized Singleton getInstance() { //這個(gè)方法比上面有所改進(jìn),不用每次都進(jìn)行生成對(duì)象,只是第一次 //使用時(shí)生成實(shí)例,提高了效率! if (instance==null) instance= new Singleton()。 一般 Singleton模式通常有幾種種形式 : 第一種形式 : 定義一個(gè)類(lèi),它的構(gòu)造函數(shù)為 private 的,它有一個(gè) static的 private的該類(lèi)變量,在類(lèi)初始化時(shí)實(shí)例話(huà),通過(guò)一個(gè) public的 getInstance 方法獲取對(duì)它的引用 ,繼而調(diào)用其中的方法。對(duì)象的內(nèi)容可以在被調(diào)用的方法中改變,但對(duì)象的引用是永遠(yuǎn)不會(huì)改變的。 4編程題 : 用最有效率的方法算出 2乘以 8等於幾 ? 2 3 4兩個(gè)對(duì)象值相同 ((y) == true),但卻可有不同的 hash code,這句話(huà)對(duì)不對(duì) ? 不對(duì),有相同的 hash code。 4 swtich是否能作用在 byte 上,是否能作用在 long上,是否能作用在 String上 ? switch( expr1)中, expr1是一個(gè)整數(shù)表達(dá)式。 equals()是判讀兩個(gè) Set是否相等。當(dāng)使用的池連接調(diào)用完成 中國(guó)最大的管理資源中心 第 7 頁(yè) 共 26 頁(yè) 后,池驅(qū)動(dòng)程序?qū)⒋诉B接表記為空閑,其他調(diào)用就可以使用這個(gè)連接。抽象類(lèi)可以實(shí)現(xiàn) (implements)接口,抽象類(lèi)是否可繼承實(shí)體類(lèi),但前提是實(shí)體類(lèi)必須有明確的構(gòu)造函數(shù)。 Entity Beans生命周期能夠被容器或者 Beans自己管理。 EntityBean: Entity Beans能存活相對(duì)較長(zhǎng)的時(shí)間,并且狀態(tài)是持續(xù)的。這并不意味著線(xiàn)程就會(huì)立即運(yùn)行。i100。 } class Inc implements Runnable{ public void run(){ for(int i=0。 } } private synchronized void inc(){ j++。i++){ Thread t=new Thread(inc)。 Inc inc= Inc()。寫(xiě)出程序。 ( s1+1運(yùn)算結(jié)果是 int型,需要強(qiáng)制轉(zhuǎn)換類(lèi)型) short s1 = 1。有什么錯(cuò) ? short s1 = 1。為了提高性能,在軟件發(fā)布后, assertion檢查通常是關(guān)閉的。 assertion(斷言 )在軟件開(kāi)發(fā)中是一種常用的調(diào)試方式,很多開(kāi)發(fā)語(yǔ)言中都支持這種機(jī)制。 Static Nested Class是被聲明為靜態(tài)( static)的內(nèi)部類(lèi),它可以不依賴(lài)于外部類(lèi)實(shí)例被實(shí)例化。但 EJB必須被布署在諸如 Webspere、 WebLogic這樣的容器中, EJB客戶(hù)從不直接訪(fǎng)問(wèn)真正的 EJB組件,而是通過(guò)其容器訪(fǎng)問(wèn)。但通常情況下,由于 Java Bean是被容器所創(chuàng)建(如 Tomcat)的,所以Java Bean應(yīng)具有一個(gè)無(wú)參的構(gòu)造器,另外,通常 Java Bean還要實(shí)現(xiàn) Serializable 接口用于實(shí)現(xiàn) Bean的持久性。棧按照后進(jìn)先出的方式進(jìn)行處理。通常的動(dòng)態(tài)聯(lián)編將生效。接口的實(shí)現(xiàn)與子類(lèi)相似,除了該實(shí)現(xiàn)類(lèi)不能從接口定義中繼承行為。在接口中,所有方法都是抽象的。 Abstract 類(lèi)的子類(lèi)為它們父類(lèi)中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類(lèi)為。 1 abstract class和 interface 有什么區(qū)別 ? 聲明方法的存在而不去實(shí)現(xiàn)它的類(lèi)被叫做抽象類(lèi)( abstract class),它用于要?jiǎng)?chuàng)建一個(gè)體現(xiàn)某些基本行為的類(lèi),并為該類(lèi)聲明方法, 但不能在該類(lèi)中實(shí)現(xiàn)該類(lèi)的情況。 1同步和異步有何異同,在什么情況下分別使用他們?舉例說(shuō)明 。比如說(shuō)內(nèi)存溢出。子類(lèi)的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類(lèi)中的定義,對(duì)它而言,父類(lèi)中的定義如同被 屏蔽 了。 1 Overload和 Override 的區(qū)別。 finalize 是 Object類(lèi)的一個(gè)方法,在垃 圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。 Hashtable 和 HashMap采用的 hash/rehash算法都大概一樣,所以性能不會(huì)有很大的差異。 HashMap把 Hashtable 的 contains方法去掉了,改成 containsvalue和 containsKey。是邏輯運(yùn)算符,表示邏輯與( and)。的區(qū)別。 Collection是集合類(lèi)的上級(jí)接口,繼承與他的接口主要有 Set 和 List. Collections是針對(duì)集合類(lèi)的一個(gè)幫助類(lèi),他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線(xiàn)程安全化等操作。 Stateless Session Bean 雖然也是邏輯組件,但是他卻不負(fù)責(zé)記錄使用者狀態(tài),也就是說(shuō)當(dāng)使用者呼叫 Stateless Session Bean 的時(shí)候, EJB Container 并不會(huì)找尋特定的 Stateless Session Bean 的實(shí)體來(lái)執(zhí)行這個(gè) method。 EntityBean被用來(lái)代表應(yīng)用系統(tǒng)中用到的數(shù)據(jù)。 說(shuō)出 ArrayList,Vector, LinkedList 的存儲(chǔ)性能和特性 ArrayList和 Vector都是使用數(shù)組方式存儲(chǔ)數(shù)據(jù),此數(shù)組元素?cái)?shù)大于實(shí)際存儲(chǔ)的數(shù)據(jù)以便增加和插入元素,它們都允許直接按序號(hào)索引元素,但是插入元素要涉及數(shù)組元素移動(dòng)等內(nèi)存操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢, Vector 由于使用了 synchronized方法(線(xiàn)程安全),通常性能上較 ArrayList差,而 LinkedList使用雙向鏈表實(shí)現(xiàn)存儲(chǔ),按序號(hào)索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷,但是插入數(shù)據(jù)時(shí)只需要記錄本項(xiàng)的前后項(xiàng)即可,所以插入速度較快。 java編譯器要求方法必須聲明拋出可能發(fā)生的非運(yùn)行時(shí)異常,但是并不要求必須聲明拋出未被捕獲的運(yùn)行時(shí)異常。而這個(gè) StringBuffer 類(lèi)提供的字符串進(jìn)行修改。引用類(lèi)型和原始類(lèi)型具有不同的特征和用法,它們包括:大小和速度問(wèn)題,這種類(lèi)型以哪種類(lèi)型的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),當(dāng)引用類(lèi)型和原始類(lèi)型用作某個(gè)類(lèi)的實(shí)例數(shù)據(jù)時(shí)所指定的缺省值。為了提高效率節(jié)省空間,我們應(yīng)該用 StringBuffer 類(lèi) int 和 Integer 有什么區(qū)別 Java 提供兩種不同的類(lèi)型:引用類(lèi)型和原始類(lèi)型(或內(nèi)置類(lèi)型)。多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。 派生類(lèi)可以從它的基類(lèi)那里繼承方法和實(shí)例變量,并且類(lèi)可以修改或增加新的方法使之更適合特殊的需要。抽象包括兩個(gè)方面,一是過(guò)程抽象,二是數(shù)據(jù)抽象。抽象并不打算了解全部問(wèn)題,而只是選擇其中的一部分,暫時(shí)不用部分細(xì)節(jié)。新類(lèi)繼承了原始類(lèi)的特性,新類(lèi)稱(chēng)為原始類(lèi)的派生類(lèi)(子類(lèi)),而原始類(lèi)稱(chēng)為新類(lèi)的基類(lèi)(父類(lèi))。 4. 多態(tài)性: 多態(tài)性是指允許不同類(lèi)的對(duì)象對(duì)同一消息作出響應(yīng)。 final類(lèi)型的,因此不可以繼承這個(gè)類(lèi)、不能修改這個(gè)類(lèi)。 原始類(lèi)型封裝類(lèi) booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble 引用類(lèi)型和原始類(lèi)型的行為完全不同,并且它們具有不同的語(yǔ)義。這個(gè) String類(lèi)提供了數(shù)值不可改變的字符串。 運(yùn)行時(shí)異常與一般異常有何異同? 中國(guó)最大的管理資源中心 第 2 頁(yè) 共 26 頁(yè) 異常表示程序運(yùn)行過(guò)程中可能出現(xiàn)的非正常狀態(tài),運(yùn)行時(shí)異常表示虛擬機(jī)的通常操作中可能遇到的異常,是一種常見(jiàn) 運(yùn)行錯(cuò)誤。 與 cgi的區(qū)別在于 servlet處于服務(wù)器進(jìn)程中,它通過(guò)多線(xiàn)程方式運(yùn)行其 service 方 法,一個(gè)實(shí)例可以服務(wù)于多個(gè)請(qǐng)求,并且其實(shí)例一般不會(huì)銷(xiāo)毀,而 CGI 對(duì)每個(gè)請(qǐng)求都產(chǎn)生新的進(jìn)程,服務(wù)完成后就銷(xiāo)毀,所以效率上低于 servlet。 SessionBean在 J2EE應(yīng)用程序中被用來(lái)完 成一些服務(wù)器端的業(yè)務(wù)操作,例如訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)、調(diào)用其他 EJB組件。 Session Bean 還可以再細(xì)分為 Stateful Session Bean 與 Stateless Session Bean ,這兩種的 Session Bean都可以將系統(tǒng)邏輯放在 method之中執(zhí)行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態(tài),因此通常來(lái)說(shuō),一個(gè)使用者會(huì)有一個(gè)相對(duì)應(yīng)的 Stateful Session Bean 的實(shí)體。 Collection 和 Collections的區(qū) 別。amp。amp。 中國(guó)最大的管理資源中心 第 3 頁(yè) 共 26 頁(yè) HashMap允許將 null作為一個(gè) entry的 key 或者 value,而 Hashtable 不允許。 最大的不同是, Hashtable 的方法是 Synchronize 的,而 HashMap不是,在多個(gè)線(xiàn)程訪(fǎng)問(wèn)Hashtable 時(shí),不需要自己為它的方法實(shí)現(xiàn)同步,而 HashMap 就必須為之提供外同步。 finally 是異常處理語(yǔ)句結(jié)構(gòu)的一部分,表示總是執(zhí)行。 wait是 Object類(lèi)的方法,對(duì)此對(duì)象調(diào)用 wait方法導(dǎo)致本線(xiàn)程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象發(fā)出 notify 方法(或 notifyAll)后本線(xiàn)程才進(jìn)入 對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。如果在子類(lèi)中定義某方法與其父類(lèi)有相同的名稱(chēng)和參數(shù),我們說(shuō)該方法被重寫(xiě) (Overriding)。 1 error 和 exception有什么區(qū)別 ? error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問(wèn)題。也就是說(shuō),它表示如果程序運(yùn)行正常,從不會(huì)發(fā)生的情況。 當(dāng)應(yīng)用程序在對(duì)象上調(diào)用了一個(gè)需要花費(fèi)很長(zhǎng)時(shí)間來(lái)執(zhí)行的方法,并且不希望讓程序等待方法的返回時(shí),就應(yīng)該使用異步編程,在很多情況
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1