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

正文內(nèi)容

java軟件開發(fā)工程師面試題集-展示頁

2024-10-26 08:42本頁面
  

【正文】 正確性。 assertion(斷言 )在軟件開發(fā)中是一種常用的調(diào)試 方式,很多開發(fā)語言中都支持這種機制。 2 JSP 中動態(tài) INCLUDE 與靜態(tài) INCLUDE 的區(qū)別? 動態(tài) INCLUDE 用 jsp:include 動作實現(xiàn) INCLUDE PAGE= FLUSH=TRUE / 它總是會檢查所含文件中的變化,適合用于包含動態(tài)頁面,并且可以帶參數(shù)。 Static Nested Class 是被聲明為靜態(tài)( static)的內(nèi)部類,它可以不依賴于外部類實例被實例化??蛻敉ㄟ^容器來訪問真正的 EJB組件。但EJB必須被布署在諸如 Webspere、 WebLogic 這樣的容器中, EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。 Enterprise Java Bean 相當(dāng)于 DCOM,即分布式組件。但通常情況下,由于 Java Bean 是被容器所創(chuàng)建(如 Tomcat)的,所以 Java Bean 應(yīng)具有一個無參的構(gòu)造器,另外,通常 Java Bean 還要實現(xiàn) Serializable 接口用于實現(xiàn) Bean 的持久性。 redirect 就是服務(wù)端根據(jù)邏輯 ,發(fā)送一個狀態(tài)碼 ,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數(shù)重新請求,所以 session,request 參數(shù)都可以獲取。棧按照后進先出的方式進行處理。 1 heap 和 stack 有什么區(qū)別。通常的動態(tài)聯(lián)編將生效。然后,它可以在實現(xiàn)了該接口的類的任何對象上調(diào)用接口的方法。接口的實現(xiàn)與子類相似,除了該實 現(xiàn)類不能從接口定義中繼承行為。接口中的所有方法都是抽象的,沒有一個有程序體。在接口中,所有方法都是抽象的。知道其行為的其它類可以在類中實現(xiàn)這些方法。 Abstract 類的子類為它們父類中的所有抽象方法提供實現(xiàn),否則它們也是抽象類為。然而可以創(chuàng)建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。 1 abstract class 和 interface 有什么區(qū)別 ? 聲明方法的存在而不去實現(xiàn)它的類被叫做抽象類( abstract class),它用于要創(chuàng)建一個體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實現(xiàn)該類的情況。例如正在寫的數(shù)據(jù)以后可能被另一 個線程讀到,或者正在讀的數(shù)據(jù)可能已經(jīng)被另一個線程寫過了,那么這些數(shù)據(jù)就是共享數(shù)據(jù),必須進行同步存取。 1同步和異步有何異同,在什么情況下分別使用他們?舉例說明。 exception 表示一種設(shè)計或?qū)崿F(xiàn)問題。比如說內(nèi)存溢出。 Overloaded 的方法是可以改變返回值的類型。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被 屏蔽 了。重寫 Overriding 是父類與子類之間多態(tài)性的一種表現(xiàn),重載 Overloading 是一個類中多態(tài)性的一種表現(xiàn)。 1 Overload 和 Override 的區(qū)別。調(diào)用 sleep 不會釋放對象鎖。 finalize 是 Object 類的一個方法,在垃圾收集器執(zhí)行的時候會調(diào)用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他 資源回收,例如關(guān)閉文件等。 final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。 Hashtable 和 HashMap 采用的 hash/rehash 算法都大概一樣,所以性能不會有很大的差異。 Hashtable 繼承自 Dictionary 類,而 HashMap 是 引進的 Map interface 的一個實現(xiàn)。 HashMap把 Hashtable的 contains方法去掉了,改成 containsvalue和 containsKey。 HashMap 是 Hashtable 的輕量級實現(xiàn)(非線程安全的實現(xiàn)),他們都完成了 Map 接口,主要區(qū)別在于 HashMap允許空( null)鍵值( key) ,由于非線程安全,效率上可能高于 Hashtable。是邏輯運算符,表示邏輯與( and)。是位運算符,表示按位與運算, amp。的區(qū)別。和 amp。 Collection 是集合類的上級接口,繼承與他的接口主要有 Set 和 List. Collections 是針對集合類的一個幫助類,他提供一系列靜態(tài)方法實現(xiàn)對各種集合的搜索、排序、線程安全化等操作。從內(nèi)存方面來看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會消耗 J2EE Server 較多的內(nèi)存,然而 Stateful Session Bean 的優(yōu)勢卻在于他可以維持使用者的狀態(tài)。 Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責(zé)記錄使用者狀態(tài),也就是說當(dāng)使用者呼叫 Stateless Session Bean 的時候, EJB Container 并不會找尋特定的 Stateless Session Bean 的實體來執(zhí)行這個 method。 對于客戶機, EntityBean 是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現(xiàn)有企業(yè)應(yīng)用程序?qū)崿F(xiàn)的實體。 EntityBean 被用來代表應(yīng)用系統(tǒng)中用到的數(shù)據(jù)。 EJB包括 Session Bean、 Entity Bean、 Message Driven Bean,基于 JNDI、 RMI、 JAT 等技術(shù)實現(xiàn)。 說出 ArrayList,Vector, LinkedList 的存儲性能和特性 ArrayList 和 Vector 都是使用數(shù)組方式存儲數(shù)據(jù),此數(shù)組元素數(shù)大于實際存儲的數(shù)據(jù)以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數(shù)組元素移動等內(nèi)存操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢, Vector 由于使用了 synchronized 方法(線程安全),通常性能上較 ArrayList 差,而 LinkedList 使用雙向鏈表實現(xiàn)存儲,按序號索引數(shù)據(jù)需要進行前向或后向遍歷,但是插入數(shù)據(jù)時只需要記 錄本項的前后項即可,所以插入速度較快。 Servlet 被服務(wù)器實例化后,容器運行其 init 方法,請求到達時運行其 service 方法, service方法自動派遣運行與請求對應(yīng)的 doXXX 方法( doGet, doPost)等,當(dāng)服務(wù)器決定將實例銷毀的時候調(diào)用其 destroy 方法。 java 編譯器要求方法必須聲明拋出可能發(fā)生的非運行時異常,但是并不要求必須聲明拋出未被捕獲的運行時異常。典型地,你可以使用 StringBuffers 來動態(tài)構(gòu)造字符數(shù)據(jù)。而這個 StringBuffer 類提供的字符串進行修改。 String 和 StringBuffer 的區(qū)別 JAVA平臺提供了兩個類: String 和 StringBuffer,它們可以儲存和操作字符串,即包含多個字符的字 符數(shù)據(jù)。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問題,這種類型以哪種類型的數(shù)據(jù)結(jié)構(gòu)存儲,當(dāng)引用類型和原始類型用作某個類的實例數(shù)據(jù)時所指定的缺省值。 Java 為每個原始類型提供了封裝類。為了提高效率節(jié)省空間,我們應(yīng)該用 StringBuffer 類 int 和 Integer 有什么區(qū)別 Java 提供兩種 不同的類型:引用類型和原始類型(或內(nèi)置類型)。 String 是最基本的數(shù)據(jù)類型嗎 ? 基本數(shù)據(jù)類型包括 byte、 int、 char、 long、 float、 double、 boolean 和 short。多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。面向?qū)ο笥嬎闶加谶@個基本概念,即現(xiàn)實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的接口訪問其他對象。派生類可以從它的基類那里繼承方法和實例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。對象的一個新類可以從現(xiàn)有的類中派生,這個過程稱為類繼承。抽象包括兩個方面,一是過程抽象,二是數(shù)據(jù)抽象。Java 軟件開發(fā)工程師面試題集 ( Java 簡答題、 JAVA 編程題、 JAVA 代碼查錯、 Java 程序段結(jié)果、 C++/C 試題、數(shù)據(jù)庫、其他) Java 簡答題(共計 134 題) 面向?qū)ο蟮奶卣饔心男┓矫? : 抽象就是忽略一個主題中與當(dāng)前目標(biāo)無關(guān)的那些方面,以便更充分地注意與當(dāng)前目標(biāo)有關(guān)的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節(jié)。 : 繼承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵類的重用,它提供了一種明 確表述共性的方法。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。 : 封裝是把過程和數(shù)據(jù)包圍起來,對數(shù)據(jù)的訪問只能通過已定義的界面。 4. 多態(tài)性: 多態(tài)性是指允許不同類的對象對同一 消息作出響應(yīng)。多態(tài)性語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢,很好的解決了應(yīng)用程序函數(shù)同名問題。 類是 final 類型的,因此不可以繼承這個類、不能修改這個類。 Int 是 java 的原始數(shù)據(jù)類型, Integer 是 java 為 int 提供的封裝類。 原始類型封裝類 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double 引用類型和原始類型的行為完全不同,并且它們具有不同的語義。對象引用實例變量的缺省值為 null,而原始類型實例變量的缺省值與它們的類型有關(guān)。這個 String 類提供了數(shù)值不可改變的字符串。當(dāng)你知道字符數(shù)據(jù)要改變的時候你就可以使用 StringBuffer。 運行時異常與一般異常有何異同? 異常表示程序運行過程中可能出現(xiàn)的非正常狀態(tài),運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。 說出 Servlet 的生命周期,并說出 Servlet 和 CGI 的區(qū)別。 與 cgi 的區(qū)別在于 servlet 處于服務(wù)器進程中,它通過多線程方式運行其 service 方法,一個實例可以服務(wù)于多個請求,并且其實例一般不會銷毀,而 CGI 對每個請求都產(chǎn)生新的進程,服務(wù)完成后就銷毀,所以效率上低于 servlet。 EJB是基于哪些技術(shù)實現(xiàn)的?并說出 SessionBean 和 EntityBean 的區(qū)別, StatefulBean 和StatelessBean 的區(qū)別。 SessionBean 在 J2EE 應(yīng)用程序中被用來完成一些服務(wù)器端的業(yè)務(wù)操作,例如訪問數(shù)據(jù)庫、調(diào)用其他 EJB組件。 對于客戶機, SessionBean 是一種非持久性對象,它實現(xiàn)某些在服務(wù)器上運行的業(yè)務(wù)邏輯。 Session Bean 還可以再細分為 Stateful Session Bean 與 Stateless Session Bean ,這兩種的 Session Bean 都可以將系統(tǒng)邏輯放在 method 之中執(zhí)行,不同的是 Stateful Session Bean 可以 記錄呼叫者的狀態(tài),因此通常來說,一個使用者會有一個相對應(yīng)的 Stateful Session Bean 的實體。換言之,很可能數(shù)個使用者在執(zhí)行某個 Stateless Session Bean 的 methods 時, 會是同一個 Bean 的 Instance 在執(zhí)行。 Collection 和 Collections 的區(qū)別。 amp。amp。 amp。amp。 1 HashMap 和 Hashtable 的區(qū)別。 HashMap 允許將 null 作為一個 entry 的 key 或者 value,而 Hashtable 不允許。因為 contains方法容易讓人引起誤解。 最大的不同是, Hashtable 的方法是 Synchronize 的,而 HashMap 不是,在多個線程訪問Hashtable 時,不需要自己為它的 方法實現(xiàn)同步,而 HashMap 就必須為之提供外同步。 1 final, finally, finalize 的區(qū)別。 finally 是異常處理語句結(jié)構(gòu)的一部分,表示總是執(zhí)行。 1 sleep() 和 wait() 有什么區(qū)別 ? sleep 是線程類( Thread)的方法,導(dǎo)致此線程暫停執(zhí)行指定時間,給執(zhí)行機會給其他線程,但是監(jiān)控狀態(tài)依然保持,到時后會自動恢復(fù)。 wait 是 Object 類的方法,對此對象調(diào)用 wait 方法導(dǎo)致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發(fā)出 noti
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1