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

正文內(nèi)容

java面試筆試題大匯總(doc29)-人力資源綜合-文庫(kù)吧

2025-07-16 12:13 本頁(yè)面


【正文】 中國(guó)最大的管理資源中心 第 4 頁(yè) 共 26 頁(yè) 成員變量。接口的實(shí)現(xiàn)與子類(lèi)相似,除了該實(shí)現(xiàn)類(lèi)不能從接口定義中繼承行為。當(dāng)類(lèi)實(shí)現(xiàn)特殊接口時(shí),它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實(shí)現(xiàn)了該接口的類(lèi)的任何對(duì)象上調(diào)用接口的方法。由于有抽象類(lèi),它允許使用接口名作為引用變量的類(lèi)型。通常的動(dòng)態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類(lèi)型或從接口類(lèi)型轉(zhuǎn)換, instanceof 運(yùn)算符可以用來(lái)決定某對(duì)象的類(lèi)是否實(shí)現(xiàn)了接口。 1 heap和 stack 有什么區(qū)別。 棧是一種線形集合,其添加和刪除元素的操作應(yīng)在同一段完成。棧按照后進(jìn)先出的方式進(jìn)行處理。 堆 是棧的一個(gè)組成元素 1 forward 和 redirect的區(qū)別 forward是服務(wù)器請(qǐng)求資源,服務(wù)器直接訪問(wèn)目標(biāo)地址的 URL,把那個(gè) URL的響應(yīng)內(nèi)容讀取過(guò)來(lái),然后把這些內(nèi)容再發(fā)給瀏覽器,瀏覽器根本不知道服務(wù)器發(fā)送的內(nèi)容是從哪兒來(lái)的,所以它的地址欄中還是原來(lái)的地址。 redirect就是服務(wù)端根據(jù)邏輯 ,發(fā)送一個(gè)狀態(tài)碼 ,告訴瀏覽器重新去請(qǐng)求那個(gè)地址,一般來(lái)說(shuō)瀏覽器會(huì)用剛才請(qǐng)求的所有參數(shù)重新請(qǐng)求,所以 session,request參數(shù)都可以獲取。 EJB與 JAVA BEAN的區(qū)別? Java Bean 是可復(fù)用的組件,對(duì) Java Bean并沒(méi)有嚴(yán)格的規(guī)范,理論上講,任何一個(gè) Java類(lèi)都可以是一個(gè) Bean。但通常情況下,由于 Java Bean是被容器所創(chuàng)建(如 Tomcat)的,所以Java Bean應(yīng)具有一個(gè)無(wú)參的構(gòu)造器,另外,通常 Java Bean還要實(shí)現(xiàn) Serializable 接口用于實(shí)現(xiàn) Bean的持久性。 Java Bean實(shí)際上相當(dāng)于微軟 COM模型中的本地進(jìn)程內(nèi) COM組件,它是不能被跨進(jìn)程訪問(wèn)的。 Enterprise Java Bean 相當(dāng)于 DCOM,即分布式組件。它是基于 Java的遠(yuǎn)程方 法調(diào)用( RMI)技術(shù)的,所以 EJB可以被遠(yuǎn)程訪問(wèn)(跨進(jìn)程、跨計(jì)算機(jī))。但 EJB必須被布署在諸如 Webspere、 WebLogic這樣的容器中, EJB客戶(hù)從不直接訪問(wèn)真正的 EJB組件,而是通過(guò)其容器訪問(wèn)。 EJB容器是 EJB組件的代理, EJB組件由容器所創(chuàng)建和管理。客戶(hù)通過(guò)容器來(lái)訪問(wèn)真正的 EJB組件。 2 Static Nested Class 和 Inner Class的不同。 Static Nested Class是被聲明為靜態(tài)( static)的內(nèi)部類(lèi),它可以不依賴(lài)于外部類(lèi)實(shí)例被實(shí)例化。而通常的 內(nèi)部類(lèi)需要在外部類(lèi)實(shí)例化后才能實(shí)例化。 2 JSP中動(dòng)態(tài) INCLUDE與靜態(tài) INCLUDE的區(qū)別? 動(dòng)態(tài) INCLUDE用 jsp:include動(dòng)作實(shí)現(xiàn) jsp:include page= flush=true /它總是會(huì)檢查所含文件中的變化,適合用于包含動(dòng)態(tài)頁(yè)面,并且可以帶參數(shù)。 靜態(tài) INCLUDE用 include 偽碼實(shí)現(xiàn) ,定不會(huì)檢查所含文件的變化,適用于包含靜態(tài)頁(yè)面 %@ include file= % 2什么時(shí)候用 assert。 assertion(斷言 )在軟件開(kāi)發(fā)中是一種常用的調(diào)試方式,很多開(kāi)發(fā)語(yǔ)言中都支持這種機(jī)制。在實(shí)現(xiàn)中, assertion就是在程序中的一條語(yǔ)句,它對(duì)一個(gè) boolean表達(dá)式進(jìn)行檢查,一個(gè)正確程序必須保證這個(gè) boolean表達(dá)式的值為 true;如果該值為 false,說(shuō)明程序已經(jīng)處于不正確的狀態(tài)下,系統(tǒng)將給出警告或退出。一般來(lái)說(shuō), assertion用于保證程序最基本、關(guān)鍵的正確性。assertion檢查通常在開(kāi)發(fā)和測(cè)試時(shí)開(kāi)啟。為了提高性能,在軟件發(fā)布后, assertion檢查通常是關(guān)閉的。 2 GC 是 什么 ? 為什么要有 GC? GC 是垃圾收集的意思( Gabage Collection) ,內(nèi)存處理是編程人員容易出現(xiàn)問(wèn)題的地方,忘記或者錯(cuò)誤的內(nèi)存回收會(huì)導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰, Java提供的 GC 功能可以自動(dòng)監(jiān)測(cè)對(duì)象是否超過(guò)作用域從而達(dá)到自動(dòng)回收內(nèi)存的目的, Java語(yǔ)言沒(méi)有提供釋放已分配內(nèi)存的顯示操作方法。 2 short s1 = 1。 s1 = s1 + 1。有什么錯(cuò) ? short s1 = 1。 s1 += 1。有什么錯(cuò) ? 中國(guó)最大的管理資源中心 第 5 頁(yè) 共 26 頁(yè) short s1 = 1。 s1 = s1 + 1。 ( s1+1運(yùn)算結(jié)果是 int型,需要強(qiáng)制轉(zhuǎn)換類(lèi)型) short s1 = 1。 s1 += 1。(可以正確編譯) 2 ()等於多少 ? ()等於多少 ? ()==12 ()==11 round方法返回與參數(shù)最接近的長(zhǎng)整數(shù),參數(shù)加 1/2后求其 floor. 2 String s = new String(xyz)。創(chuàng)建了幾個(gè) String Object? 兩個(gè) 2設(shè)計(jì) 4個(gè)線 程,其中兩個(gè)線程每次對(duì) j增加 1,另外兩個(gè)線程對(duì) j每次減少 1。寫(xiě)出程序。 以下程序使用內(nèi)部類(lèi)實(shí)現(xiàn)線程,對(duì) j增減的時(shí)候沒(méi)有考慮順序問(wèn)題。 public class ThreadTest1{ private int j。 public static void main(String args[]){ ThreadTest1 tt=new ThreadTest1()。 Inc inc= Inc()。 Dec dec= Dec()。 for(int i=0。i2。i++){ Thread t=new Thread(inc)。 ()。 t=new Thread(dec)。 ()。 } } private synchronized void inc(){ j++。 (().getName()+inc:+j)。 } private synchronized void dec(){ j。 (().getName()+dec:+j)。 } class Inc implements Runnable{ public void run(){ for(int i=0。i100。i++){ inc()。 } } } class Dec implements Runnable{ public void run(){ for(int i=0。i100。i++){ dec()。 } } } 中國(guó)最大的管理資源中心 第 6 頁(yè) 共 26 頁(yè) } 2 Java有沒(méi)有 goto? java中的保留字,現(xiàn)在沒(méi)有在 java中使用。 啟動(dòng)一個(gè)線程是用 run()還是 start()? 啟動(dòng)一個(gè)線程是調(diào)用 start()方法,使線程所代表的虛擬處理機(jī)處于可運(yùn)行狀態(tài),這意味著它可以由 JVM調(diào)度并執(zhí)行。這并不意味著線程就會(huì)立即運(yùn)行。 run()方法可以產(chǎn)生必須退出的標(biāo)志來(lái)停止一個(gè)線程。 3 EJB包括( SessionBean,EntityBean)說(shuō)出他們的生命周期,及如何管理事務(wù)的? SessionBean: Stateless Session Bean 的生命周 期是由容器決定的,當(dāng)客戶(hù)機(jī)發(fā)出請(qǐng)求要建立一個(gè) Bean的實(shí)例時(shí), EJB容器不一定要?jiǎng)?chuàng)建一個(gè)新的 Bean的實(shí)例供客戶(hù)機(jī)調(diào)用,而是隨便找一個(gè)現(xiàn)有的實(shí)例提供給客戶(hù)機(jī)。當(dāng)客戶(hù)機(jī)第一次調(diào)用一個(gè) Stateful Session Bean 時(shí),容器必須立即在服務(wù)器中創(chuàng)建一個(gè)新的 Bean實(shí)例,并關(guān)聯(lián)到客戶(hù)機(jī)上,以后此客戶(hù)機(jī)調(diào)用 Stateful Session Bean 的方法時(shí)容器會(huì)把調(diào)用分派到與此客戶(hù)機(jī)相關(guān)聯(lián)的 Bean實(shí)例。 EntityBean: Entity Beans能存活相對(duì)較長(zhǎng)的時(shí)間,并且狀態(tài)是持續(xù)的。只要數(shù)據(jù)庫(kù)中 的數(shù)據(jù)存在, Entity beans就一直存活。而不是按照應(yīng)用程序或者服務(wù)進(jìn)程來(lái)說(shuō)的。即使 EJB容器崩潰了, Entity beans也是存活的。 Entity Beans生命周期能夠被容器或者 Beans自己管理。 EJB通過(guò)以下技術(shù)管理實(shí)務(wù):對(duì)象管理組織( OMG)的對(duì)象實(shí)務(wù)服務(wù)( OTS), Sun Microsystems的 Transaction Service( JTS)、 Java Transaction API( JTA),開(kāi)發(fā)組( X/Open)的 XA接口。 3應(yīng)用服務(wù)器有那些? BEA WebLogic Server, IBM WebSphere Application Server, Oracle9i Application Server, jBoss, Tomcat 3給我一個(gè)你最常見(jiàn)到的 runtime exception。 ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException 3接口是否可繼承接口 ? 抽象類(lèi)是否可實(shí)現(xiàn) (implements)接口 ? 抽象類(lèi)是否可繼承實(shí)體類(lèi)(concrete class)? 接口可以繼承接口。抽象類(lèi)可以實(shí)現(xiàn) (implements)接口,抽象類(lèi)是否可繼承實(shí)體類(lèi),但前提是實(shí)體類(lèi)必須有明確的構(gòu)造函數(shù)。 3 List, Set, Map是否繼承自 Collection接口 ? List, Set是, Map不是 3說(shuō)出數(shù)據(jù)連接池的工作機(jī)制是什么 ? J2EE服務(wù)器啟動(dòng)時(shí)會(huì)建立一定數(shù)量的池連接,并一直維持不少 于此數(shù)目的池連接??蛻?hù)端程序需要連接時(shí),池驅(qū)動(dòng)程序會(huì)返回一個(gè)未使用的池連接并將其表記為忙。如果當(dāng)前沒(méi)有空閑連接,池驅(qū)動(dòng)程序就新建一定數(shù)量的連接,新建連接的數(shù)量有配置參數(shù)決定。當(dāng)使用的池連接調(diào)用完成 中國(guó)最大的管理資源中心 第 7 頁(yè) 共 26 頁(yè) 后,池驅(qū)動(dòng)程序?qū)⒋诉B接表記為空閑,其他調(diào)用就可以使用這個(gè)連接。 3 abstract的 method是否可同時(shí)是 static,是否可同時(shí)是 native,是否可同時(shí)是synchronized? 都不能 3數(shù)組有沒(méi)有 length()這個(gè)方法 ? String有沒(méi)有 length()這個(gè)方法? 數(shù)組沒(méi)有 length()這個(gè)方法,有 length的屬性。 String有有 length()這個(gè)方法。 3 Set里的元素是不能重復(fù)的,那么用什么方法來(lái)區(qū)分重復(fù)與否呢 ? 是用 ==還是 equals()? 它們有何區(qū)別 ? Set里的元素是不能重復(fù)的,那么用 iterator()方法來(lái)區(qū)分重復(fù)與否。 equals()是
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1