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

正文內(nèi)容

java軟件開(kāi)發(fā)工程師面試題集-wenkub

2022-10-25 08:42:07 本頁(yè)面
 

【正文】 。 EJB與 JAVA BEAN 的區(qū)別? Java Bean 是可復(fù)用的組件,對(duì) Java Bean 并沒(méi)有嚴(yán)格的規(guī)范,理論上講,任何一個(gè) Java 類都可以是一個(gè) Bean。 棧是一種線形集合,其添加和刪除元素的操作應(yīng)在同一段完成。由于有抽象類,它允許使用接口名作為引用變量的類型。接口只可以定義static final 成員變量。 接口( interface)是抽象類的變體。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。 當(dāng)應(yīng)用程序在對(duì)象上調(diào)用了一個(gè)需要花費(fèi)很長(zhǎng)時(shí)間來(lái)執(zhí)行的方法,并且不希望讓程序等待方法的返回時(shí),就應(yīng)該使用異步編程,在很多情況下采用異步途徑往往更有效率。也就是說(shuō),它表示如果程序運(yùn)行正常,從不會(huì)發(fā)生的情況。 1 error 和 exception 有什么區(qū)別 ? error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問(wèn)題。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說(shuō)該方法被重寫 (Overriding)。 wait 是 Object 類的方法,對(duì)此對(duì)象調(diào)用 wait 方法導(dǎo)致本線程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象發(fā)出 notify 方法(或 notifyAll)后本線程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。 finally 是異常處理語(yǔ)句結(jié)構(gòu)的一部分,表示總是執(zhí)行。 最大的不同是, Hashtable 的方法是 Synchronize 的,而 HashMap 不是,在多個(gè)線程訪問(wèn)Hashtable 時(shí),不需要自己為它的 方法實(shí)現(xiàn)同步,而 HashMap 就必須為之提供外同步。 HashMap 允許將 null 作為一個(gè) entry 的 key 或者 value,而 Hashtable 不允許。amp。amp。 Collection 和 Collections 的區(qū)別。 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í)體。 SessionBean 在 J2EE 應(yīng)用程序中被用來(lái)完成一些服務(wù)器端的業(yè)務(wù)操作,例如訪問(wèn)數(shù)據(jù)庫(kù)、調(diào)用其他 EJB組件。 與 cgi 的區(qū)別在于 servlet 處于服務(wù)器進(jìn)程中,它通過(guò)多線程方式運(yùn)行其 service 方法,一個(gè)實(shí)例可以服務(wù)于多個(gè)請(qǐng)求,并且其實(shí)例一般不會(huì)銷毀,而 CGI 對(duì)每個(gè)請(qǐng)求都產(chǎn)生新的進(jìn)程,服務(wù)完成后就銷毀,所以效率上低于 servlet。 運(yùn)行時(shí)異常與一般異常有何異同? 異常表示程序運(yùn)行過(guò)程中可能出現(xiàn)的非正常狀態(tài),運(yùn)行時(shí)異常表示虛擬機(jī)的通常操作中可能遇到的異常,是一種常見(jiàn)運(yùn)行錯(cuò)誤。這個(gè) String 類提供了數(shù)值不可改變的字符串。 原始類型封裝類 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double 引用類型和原始類型的行為完全不同,并且它們具有不同的語(yǔ)義。 類是 final 類型的,因此不可以繼承這個(gè)類、不能修改這個(gè)類。 4. 多態(tài)性: 多態(tài)性是指允許不同類的對(duì)象對(duì)同一 消息作出響應(yīng)。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。抽象并不打算了解全部問(wèn)題,而只是選擇其中的一部分,暫時(shí)不用部分細(xì)節(jié)。抽象包括兩個(gè)方面,一是過(guò)程抽象,二是數(shù)據(jù)抽象。派生類可以從它的基類那里繼承方法和實(shí)例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。為了提高效率節(jié)省空間,我們應(yīng)該用 StringBuffer 類 int 和 Integer 有什么區(qū)別 Java 提供兩種 不同的類型:引用類型和原始類型(或內(nèi)置類型)。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問(wèn)題,這種類型以哪種類型的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),當(dāng)引用類型和原始類型用作某個(gè)類的實(shí)例數(shù)據(jù)時(shí)所指定的缺省值。而這個(gè) StringBuffer 類提供的字符串進(jìn)行修改。 java 編譯器要求方法必須聲明拋出可能發(fā)生的非運(yùn)行時(shí)異常,但是并不要求必須聲明拋出未被捕獲的運(yùn)行時(shí)異常。 說(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 方法(線程安全),通常性能上較 ArrayList 差,而 LinkedList 使用雙向鏈表實(shí)現(xiàn)存儲(chǔ),按序號(hào)索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷,但是插入數(shù)據(jù)時(shí)只需要記 錄本項(xiàng)的前后項(xiàng)即可,所以插入速度較快。 EntityBean 被用來(lái)代表應(yīng)用系統(tǒng)中用到的數(shù)據(jù)。 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。 Collection 是集合類的上級(jí)接口,繼承與他的接口主要有 Set 和 List. Collections 是針對(duì)集合類的一個(gè)幫助類,他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線程安全化等操作。的區(qū)別。是邏輯運(yùn)算符,表示邏輯與( and)。 HashMap把 Hashtable的 contains方法去掉了,改成 containsvalue和 containsKey。 Hashtable 和 HashMap 采用的 hash/rehash 算法都大概一樣,所以性能不會(huì)有很大的差異。 finalize 是 Object 類的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他 資源回收,例如關(guān)閉文件等。 1 Overload 和 Override 的區(qū)別。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被 屏蔽 了。比如說(shuō)內(nèi)存溢出。 1同步和異步有何異同,在什么情況下分別使用他們?舉例說(shuō)明。 1 abstract class 和 interface 有什么區(qū)別 ? 聲明方法的存在而不去實(shí)現(xiàn)它的類被叫做抽象類( abstract class),它用于要?jiǎng)?chuàng)建一個(gè)體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實(shí)現(xiàn)該類的情況。 Abstract 類的子類為它們父類中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類為。在接口中,所有方法都是抽象的。接口的實(shí)現(xiàn)與子類相似,除了該實(shí) 現(xiàn)類不能從接口定義中繼承行為。通常的動(dòng)態(tài)聯(lián)編將生效。棧按照后進(jìn)先出的方式進(jìn)行處理。但通常情況下,由于 Java Bean 是被容器所創(chuàng)建(如 Tomcat)的,所以 Java Bean 應(yīng)具有一個(gè)無(wú)參的構(gòu)造器,另外,通常 Java Bean 還要實(shí)現(xiàn) Serializable 接口用于實(shí)現(xiàn) Bean 的持久性。但EJB必須被布署在諸如 Webspere、 WebLogic 這樣的容器中, EJB客戶從不直接訪問(wèn)真正的EJB組件,而是通過(guò)其容器訪問(wèn)。 Static Nested Class 是被聲明為靜態(tài)( static)的內(nèi)部類,它可以不依賴于外部類實(shí)例被實(shí)例化。 assertion(斷言 )在軟件開(kāi)發(fā)中是一種常用的調(diào)試 方式,很多開(kāi)發(fā)語(yǔ)言中都支持這種機(jī)制。為了提高性能,在軟件發(fā)布后, assertion 檢查通常是關(guān)閉的。有什么錯(cuò) ? short s1 = 1。 ( s1+1 運(yùn)算結(jié)果是 int 型,需要強(qiáng)制轉(zhuǎn)換類型) short s1 = 1。寫出程序。 Inc inc= Inc()。i++){ Thread t=new Thread(inc)。 } } private synchronized void inc(){ j++。 } class Inc implements Runnable{ public void run(){ for(int i=0。i100。這并不意味著線程就會(huì)立即運(yùn)行。 EntityBean: Entity Beans 能存活相對(duì)較長(zhǎng)的時(shí)間,并且狀態(tài)是持續(xù)的。 Entity Beans 生命周期能夠被容器或者 Beans 自己管理。抽象類可以實(shí)現(xiàn) (implements)接口,抽象類是否可繼承實(shí)體類,但前提是實(shí)體類必須有明確的構(gòu)造函數(shù)。當(dāng)使用的池連接調(diào)用完成后,池驅(qū)動(dòng)程序?qū)⒋诉B接表記為空閑,其他調(diào)用就可以使用這個(gè)連接。 equals()是判讀兩個(gè) Set是否相等。 4是否可以繼承 String 類 ? String 類是 final 類,故不可以繼承 。 4 try {}里有一個(gè) return 語(yǔ)句,那么緊跟在這個(gè) try 后的 finally {}里的 code 會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在 return 前還是后 ? 會(huì)執(zhí)行,在 return 前執(zhí)行。當(dāng)一個(gè)對(duì)象實(shí)例作為一個(gè)參數(shù)被傳遞到方法中時(shí),參數(shù)的值就是對(duì)該對(duì)象的引用。 Singleton 模式主要作用是保證在 Java 應(yīng)用程序中,一個(gè)類 Class 只有一個(gè)實(shí)例存在。 } } 第二種形式 : public class Singleton { private static Singleton instance = null。 一般認(rèn)為第一種形式要更加安全些 4 Java 的接口和 C++的虛類的相同和不同處。 50、 Java 中的異常處理機(jī)制的簡(jiǎn)單原理和應(yīng)用。例如數(shù)組下標(biāo)越界 ,會(huì) 引發(fā)IndexOutOfBoundsException。 5垃圾回收的優(yōu)點(diǎn)和原理。垃圾回收可以有效的防止內(nèi)存泄露,有效的使用可以使用的內(nèi)存。 wait():使一個(gè)線程處于等待狀態(tài),并且釋放所持有的對(duì)象的 lock。 5你所知道的集合類都有哪些?主要方法? 最常用的集合類是 List 和 Map。 Map 集合類用于存儲(chǔ)元素對(duì)(稱作 鍵 和 值 ),其中每個(gè)鍵映射到一個(gè)值。 request 表示 HttpServletRequest 對(duì)象。它是用于方便存取各 種范圍的名字空間、 servlet 相關(guān)的對(duì)象的 API,并且包裝了通用的 servlet 相關(guān)功能的方法。該對(duì)象用于存 取 servlet 實(shí)例的初始化參數(shù)。 6 servlet 的生命周期 web 容器加載 servlet,生命周期開(kāi)始。 6如何現(xiàn)實(shí) servlet 的單 線程模式 % page isThreadSafe=false% 6頁(yè)面間對(duì)象傳遞的方法 request, session, application, cookie 等 6 JSP 和 Servlet 有哪些相同點(diǎn)和不同點(diǎn),他們之間的聯(lián)系是什么? JSP 是 Servlet 技術(shù)的擴(kuò)展,本質(zhì)上是 Servlet 的簡(jiǎn)易方式,更強(qiáng)調(diào)應(yīng)用的外表表達(dá)。 JSP 側(cè)重于視圖, Servlet 主要用于控制邏輯。一個(gè)請(qǐng)求可能跨越多個(gè)頁(yè)面,涉及多個(gè) Web 組件(由于 forward 指令和 include 動(dòng)作的關(guān)系) session 是是代表與用于某個(gè) Web 客戶機(jī)的一個(gè)用戶體驗(yàn)相關(guān)的對(duì)象和屬性。 6我們?cè)?web 應(yīng)用開(kāi)發(fā)過(guò)程中經(jīng)常遇到輸出某種編碼的字符,如 iso88591 等,如何輸出一個(gè)某種編碼的字符串? Public String translate (String str) { String tempStr = 。 } return tempStr。,||)的區(qū)別。這六個(gè)角色分別是 EJB組件開(kāi)發(fā)者( Enterprise Bean Provider) 、應(yīng)用組合者( Application Assembler)、部署者( Deployer)、 EJB 服務(wù)器提供者( EJB Server Provider)、 EJB 容器提供者( EJB Container Provider)、系統(tǒng)管理員( System Administrator) 三個(gè)對(duì)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1