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

正文內(nèi)容

java面試筆試題大匯總(doc29)-人力資源綜合-資料下載頁

2025-08-10 12:13本頁面

【導(dǎo)讀】抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細(xì)節(jié)。繼承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現(xiàn)有的類中派生,這個過程稱為類繼承。稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。繼承方法和實例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。封裝是把過程和數(shù)據(jù)包圍起來,對數(shù)據(jù)的訪問只能通過已定義的界面。面向?qū)ο笥嬎闶加谶@個基。多態(tài)性是指允許不同類的對象對同一消息作出響應(yīng)。態(tài)性語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢,很好的解決了應(yīng)用程序函數(shù)同名問題?;緮?shù)據(jù)類型包括byte、int、char、long、float、double、boolean和short。字符串進(jìn)行修改。java編譯器要求方法必須聲明拋出可能發(fā)生的非運行時異常,Servlet被服務(wù)器實例化后,容器運行其init方法,請求到達(dá)時運行其service方法,service. EJB包括SessionBean、EntityBean、MessageDrivenBean,基于JNDI、RMI、JAT. 線程安全化等操作。

  

【正文】 aBeans取代 SessionBean,實現(xiàn)輕量級訪問 Data Transfer Object Factory:通過 DTO Factory 簡化 EntityBean數(shù)據(jù)提供特性 Generic Attribute Access:通過 AttibuteAccess接口簡化 EntityBean數(shù)據(jù) 提供特性 Business Interface:通過遠(yuǎn)程(本地)接口和 Bean類實現(xiàn)相同接口規(guī)范業(yè)務(wù)邏輯一致性 EJB架構(gòu)的設(shè)計好壞將直接影響系統(tǒng)的性能、可擴(kuò)展性、可維護(hù)性、組件可重用性及開發(fā)效率。項目越復(fù)雜,項目隊伍越龐大則越能體現(xiàn)良好設(shè)計的重要性。 90、說說在 weblogic中開發(fā)消息 Bean時的 persistent與 nonpersisten的差別 persistent方式的 MDB可以保證消息傳遞的可靠性 ,也就是如果 EJB容器出現(xiàn)問題而 JMS服務(wù)器依然會將消息在此 MDB可用的時候發(fā)送過來,而 non- persistent方式的消息將被丟棄。 9 Servlet執(zhí)行時一般實現(xiàn)哪幾個方法? public void init(ServletConfig config) public ServletConfig getServletConfig() public String getServletInfo() public void service(ServletRequest request,ServletResponse response) public void destroy() 9 j2ee 常用的 設(shè)計模式?說明工廠模式。 Java中的 23種設(shè)計模式: Factory(工廠模式), Builder(建造模式), Factory Method(工廠方法模式), Prototype(原始模型模式), Singleton(單例模式), Facade(門面模式), Adapter(適配器模式), Bridge(橋梁模式), Composite(合成模式), Decorator(裝飾模式), Flyweight(享元模式), Proxy(代理模 式), Command(命令模式), Interpreter(解釋器模式), Visitor(訪問者模式), 中國最大的管理資源中心 第 14 頁 共 26 頁 Iterator(迭代子模式), Mediator(調(diào)停者模式), Memento(備忘錄模式), Observer(觀察者模式), State(狀態(tài)模式), Strategy(策略模式), Template Method(模板方法模式), Chain Of Responsibleity(責(zé)任鏈模式) 工廠模式:工廠模式是一種經(jīng)常被使用到的模式,根據(jù)工廠模式實 現(xiàn)的類可以根據(jù)提供的數(shù)據(jù)生成一組類中某一個類的實例,通常這一組類有一個公共的抽象父類并且實現(xiàn)了相同的方法,但是這些方法針對不同的數(shù)據(jù)進(jìn)行了不同的操作。首先需要定義一個基類,該類的子類通過不同的方法實現(xiàn)了基類中的方法。然后需要定義一個工廠類,工廠類可以根據(jù)條件生成不同的子類實例。當(dāng)?shù)玫阶宇惖膶嵗螅_發(fā)人員可以調(diào)用基類中的方法而不必考慮到底返回的是哪一個子類的實例。 9 EJB需直接實現(xiàn)它的業(yè)務(wù)接口或 Home 接口嗎,請簡述理由。 遠(yuǎn)程接口和 Home接口不需要直接實現(xiàn),他們的實現(xiàn)代碼是由服務(wù)器產(chǎn)生的,程序運行 中對應(yīng)實現(xiàn)類會作為對應(yīng)接口類型的實例被使用。 9排序都有哪幾種方法?請列舉。用 JAVA實現(xiàn)一個快速排序。 排序的方法有:插入排序(直接插入排序、希爾排序),交換排序(冒泡排序、快速排序),選擇排序(直接選擇排序、堆排序),歸并排序,分配排序(箱排序、基數(shù)排序) 快速排序的偽代碼。 / /使用快速排序方法對 a[ 0 :n 1 ]排序 從 a[ 0 :n 1 ]中選擇一個元素作為 m i d d l e,該元素為支點 把余下的元素分割為兩段 left 和 r i g h t,使得 l e f t中的元素都 小于等于支點,而 right 中的元素都大于等于支點 遞歸地使用快速排序方法對 left 進(jìn)行排序 遞歸地使用快速排序方法對 right 進(jìn)行排序 所得結(jié)果為 l e f t + m i d d l e + r i g h t 9請對以下在 J2EE中常用的名詞進(jìn)行解釋 (或簡單描述 ) web容器:給處于其中的應(yīng)用程序組件( JSP, SERVLET)提供一個環(huán)境,使 JSP,SERVLET直接更容器中的環(huán)境變量接口交互,不必關(guān)注其它系統(tǒng)問題。主要有 WEB服務(wù)器來實現(xiàn)。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的接口嚴(yán)格遵守 J2EE規(guī)范中的 WEB APPLICATION 標(biāo)準(zhǔn)。我們把遵守以上標(biāo)準(zhǔn)的 WEB服務(wù)器就叫做 J2EE中的 WEB容器。 EJB容器: Enterprise java bean 容器。更具有行業(yè)領(lǐng)域特色。他提供給運行在其中的組件 EJB各種管理功能。只要滿足 J2EE規(guī)范的 EJB放入該容器,馬上就會被容器進(jìn)行高效率的管理。并且可以通過現(xiàn)成的接口來獲得系統(tǒng)級別的服務(wù)。例如郵件服務(wù)、事務(wù)管理。 JNDI:( Java Naming amp。 Directory Interface) JAVA命名目錄 服務(wù)。主要提供的功能是:提供一個目錄系統(tǒng),讓其它各地的應(yīng)用程序在其上面留下自己的索引,從而滿足快速查找和定位分布式應(yīng)用程序的功能。 JMS:( Java Message Service) JAVA消息服務(wù)。主要實現(xiàn)各個應(yīng)用程序之間的通訊。包括點對點和廣播。 JTA:( Java Transaction API) JAVA事務(wù)服務(wù)。提供各種分布式事務(wù)服務(wù)。應(yīng)用程序只需調(diào)用其提供的接口即可。 JAF:( Java Action FrameWork) JAVA安全認(rèn)證框架。提供一些安全控制方面的框架。讓開發(fā)者通過各種部署和自 定義實現(xiàn)自己的個性安全控制策略。 RMI/IIOP:( Remote Method Invocation /inter 對象請求中介協(xié)議)他們主要用于通過遠(yuǎn)程調(diào)用服務(wù)。例如,遠(yuǎn)程有一臺計算機(jī)上運行一個程序,它提供股票分析服務(wù),我們可以在本地計算機(jī)上實現(xiàn)對其直接調(diào)用。當(dāng)然這是要通過一定的規(guī)范才能在異構(gòu)的系統(tǒng)之間進(jìn)行通信。RMI 是 JAVA特有的。 9 JAVA語言如何進(jìn)行異常處理,關(guān)鍵字: throws,throw,try,catch,finally分別代表什么意 中國最大的管理資源中心 第 15 頁 共 26 頁 義?在 try 塊中可以拋出異常嗎? Java通過 面向?qū)ο蟮姆椒ㄟM(jìn)行異常處理,把各種不同的異常進(jìn)行分類,并提供了良好的接口。在 Java中,每個異常都是一個對象,它是 Throwable 類或其它子類的實例。當(dāng)一個方法出現(xiàn)異常后便拋出一個異常對象,該對象中包含有異常信息,調(diào)用這個對象的方法可以捕獲到這個異常并進(jìn)行處理。 Java的異常處理是通過 5個關(guān)鍵詞來實現(xiàn)的: try、 catch、 throw、 throws和 finally。一般情況下是用 try 來執(zhí)行一段程序,如果出現(xiàn)異常,系統(tǒng)會拋出( throws)一個異常,這時候你可以通過它的類型來捕捉( catch)它,或最后( finally)由缺省處理器來處理。 用 try來指定一塊預(yù)防所有 異常 的程序。緊跟在 try程序后面,應(yīng)包含一個 catch子句來指定你想要捕捉的 異常 的類型。 throw 語句用來明確地拋出一個 異常 。 throws用來標(biāo)明一個成員函數(shù)可能拋出的各種 異常 。 Finally 為確保一段代碼不管發(fā)生什么 異常 都被執(zhí)行一段代碼。 可以在一個成員函數(shù)調(diào)用的外面寫一個 try 語句,在這個成員函數(shù)內(nèi)部寫另一個 try 語句保護(hù)其他代碼。每當(dāng)遇到一個 try語句, 異常 的框架就放到堆棧上面,直到所有的 try語句都完成。如 果下一級的 try語句沒有對某種 異常 進(jìn)行處理,堆棧就會展開,直到遇到有處理這種 異常 的 try 語句。 9一個 .java源文件中是否可以包括多個類(不是內(nèi)部類)?有什么限制? 可以。必須只有一個類名與文件名相同。 9 MVC 的各個部分都有那些技術(shù)來實現(xiàn) ?如何實現(xiàn) ? MVC 是 Model- View- Controller 的簡寫。 Model 代表的是應(yīng)用的業(yè)務(wù)邏輯(通過JavaBean, EJB組件實現(xiàn)), View 是應(yīng)用的表示面(由 JSP頁面產(chǎn)生), Controller 是提供應(yīng)用的處理過 程控制(一般是一個 Servlet),通過這種設(shè)計模型把應(yīng)用邏輯,處理過程和顯示邏輯分成不同的組件實現(xiàn)。這些組件可以進(jìn)行交互和重用。 9 java中有幾種方法可以實現(xiàn)一個線程?用什么關(guān)鍵字修飾同步方法 ? stop()和 suspend()方法為何不推薦使用? 有兩種實現(xiàn)方法,分別是繼承 Thread類與實現(xiàn) Runnable 接口 用 synchronized關(guān)鍵字修飾同步方法 反對使用 stop(),是因為它不安全。它會解除由線程獲取的所有鎖定,而且如果對象處于一種不連貫狀態(tài),那么其他線程能在那種狀態(tài)下檢查和修改它們 。結(jié)果很難檢查出真正的問題所在。suspend()方法容易發(fā)生死鎖。調(diào)用 suspend()的時候,目標(biāo)線程會停下來,但卻仍然持有在這之前獲得的鎖定。此時,其他任何線程都不能訪問鎖定的資源,除非被 掛起 的線程恢復(fù)運行。對任何線程來說,如果它們想恢復(fù)目標(biāo)線程,同時又試圖使用任何一個鎖定的資源,就會造成死鎖。所以不應(yīng)該使用 suspend(),而應(yīng)在自己的 Thread類中置入一個標(biāo)志,指出線程應(yīng)該活動還是掛起。若標(biāo)志指出線程應(yīng)該掛起,便用 wait()命其進(jìn)入等待狀態(tài)。若標(biāo)志指出線程應(yīng)當(dāng)恢復(fù),則用一個 notify()重新啟動線程。 100、 java中有幾種類型的流? JDK為每種類型的流提供了一些抽象類以供繼承,請說出他們分別是哪些類? 字節(jié)流,字符流。字節(jié)流繼承于 InputStream \ OutputStream,字符流繼承于InputStreamReader \ OutputStreamWriter。在 ,主要是為了提高性能和使用方便。 10 java中會存在內(nèi)存泄漏嗎,請簡單描述。 會。如: int i,i2。 return (ii2)。 //when i為足夠大的正數(shù) ,i2為足夠大的負(fù)數(shù)。結(jié)果會造成溢位,導(dǎo)致錯誤。 10 java中實現(xiàn)多態(tài)的機(jī)制是什么? 方法的重寫 Overriding和重載 Overloading是 Java 多態(tài)性的不同表現(xiàn)。重寫 Overriding是 中國最大的管理資源中心 第 16 頁 共 26 頁 父類與子類之間多態(tài)性的一種表現(xiàn),重載 Overloading是一個類中多態(tài)性的一種表現(xiàn)。 10垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內(nèi)存嗎?有什么辦法主動通知虛擬機(jī)進(jìn)行垃圾回收? 對于 GC 來說,當(dāng)程序員創(chuàng)建對象時, GC 就開始監(jiān)控這個對象的地址、大小以及使用情況。通常, GC 采用有向圖的方式記錄和管 理堆 (heap)中的所有對象。通過這種方式確定哪些對象是 可達(dá)的 ,哪些對象是 不可達(dá)的 。當(dāng) GC 確定一些對象為 不可達(dá) 時, GC就有責(zé)任回收這些內(nèi)存空間??梢?。程序員可以手動執(zhí)行 (),通知 GC 運行,但是 Java語言規(guī)范并不保證 GC 一定會執(zhí)行。 10靜態(tài)變量和實例變量的區(qū)別? static i = 10。 //常量 class A a。 =10。//可變 10什么是 java序列化,如何實現(xiàn) java序列化? 序列化就是一種用來處理對象流的機(jī)制,所謂對象流也就是將對象的 內(nèi)容進(jìn)行流化??梢詫α骰蟮膶ο筮M(jìn)行讀寫操作,也可將流化后的對象傳輸于網(wǎng)絡(luò)之間。序列化是為了解決在對對象流進(jìn)行讀寫操作時所引發(fā)的問題。 序列化的實現(xiàn):將需要被序列化的類實現(xiàn) Serializable 接口,該接口沒有需要實現(xiàn)的方法,implements Serializable 只是為了標(biāo)注該對象是可被序列化的,然后使用一個輸出流 (如:Fil
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1