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

正文內(nèi)容

java軟件開發(fā)工程師面試題集(完整版)

2024-12-01 08:42上一頁面

下一頁面
  

【正文】 )。 public static void main(String args[]){ ThreadTest1 tt=new ThreadTest1()。 s1 = s1 + 1。 assertion 檢查通常在開發(fā)和測試時開啟。 2 Static Nested Class 和 Inner Class 的不同。 EJB與 JAVA BEAN 的區(qū)別? Java Bean 是可復用的組件,對 Java Bean 并沒有嚴格的規(guī)范,理論上講,任何一個 Java 類都可以是一個 Bean。由于有抽象類,它允許使用接口名作為引用變量的類型。 接口( interface)是抽象類的變體。 當應用程序在對象上調(diào)用了一個需要花費很長時間來執(zhí)行的方法,并且不希望讓程序等待方法的返回時,就應該使用異步編程,在很多情況下采用異步途徑往往更有效率。 1 error 和 exception 有什么區(qū)別 ? error 表示恢復不是不可能但很困難的情況下的一種嚴重問題。 wait 是 Object 類的方法,對此對象調(diào)用 wait 方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發(fā)出 notify 方法(或 notifyAll)后本線程才進入對象鎖定池準備獲得對象鎖進入運行狀態(tài)。 最大的不同是, Hashtable 的方法是 Synchronize 的,而 HashMap 不是,在多個線程訪問Hashtable 時,不需要自己為它的 方法實現(xiàn)同步,而 HashMap 就必須為之提供外同步。amp。 Collection 和 Collections 的區(qū)別。 SessionBean 在 J2EE 應用程序中被用來完成一些服務器端的業(yè)務操作,例如訪問數(shù)據(jù)庫、調(diào)用其他 EJB組件。 運行時異常與一般異常有何異同? 異常表示程序運行過程中可能出現(xiàn)的非正常狀態(tài),運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。 原始類型封裝類 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double 引用類型和原始類型的行為完全不同,并且它們具有不同的語義。 4. 多態(tài)性: 多態(tài)性是指允許不同類的對象對同一 消息作出響應。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節(jié)。派生類可以從它的基類那里繼承方法和實例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。為了提高效率節(jié)省空間,我們應該用 StringBuffer 類 int 和 Integer 有什么區(qū)別 Java 提供兩種 不同的類型:引用類型和原始類型(或內(nèi)置類型)。而這個 StringBuffer 類提供的字符串進行修改。 說出 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ù)時只需要記 錄本項的前后項即可,所以插入速度較快。 Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責記錄使用者狀態(tài),也就是說當使用者呼叫 Stateless Session Bean 的時候, EJB Container 并不會找尋特定的 Stateless Session Bean 的實體來執(zhí)行這個 method。的區(qū)別。 HashMap把 Hashtable的 contains方法去掉了,改成 containsvalue和 containsKey。 finalize 是 Object 類的一個方法,在垃圾收集器執(zhí)行的時候會調(diào)用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他 資源回收,例如關閉文件等。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被 屏蔽 了。 1同步和異步有何異同,在什么情況下分別使用他們?舉例說明。 Abstract 類的子類為它們父類中的所有抽象方法提供實現(xiàn),否則它們也是抽象類為。接口的實現(xiàn)與子類相似,除了該實 現(xiàn)類不能從接口定義中繼承行為。棧按照后進先出的方式進行處理。但EJB必須被布署在諸如 Webspere、 WebLogic 這樣的容器中, EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。 assertion(斷言 )在軟件開發(fā)中是一種常用的調(diào)試 方式,很多開發(fā)語言中都支持這種機制。有什么錯 ? short s1 = 1。寫出程序。i++){ Thread t=new Thread(inc)。 } class Inc implements Runnable{ public void run(){ for(int i=0。這并不意味著線程就會立即運行。 Entity Beans 生命周期能夠被容器或者 Beans 自己管理。當使用的池連接調(diào)用完成后,池驅動程序將此連接表記為空閑,其他調(diào)用就可以使用這個連接。 4是否可以繼承 String 類 ? String 類是 final 類,故不可以繼承 。當一個對象實例作為一個參數(shù)被傳遞到方法中時,參數(shù)的值就是對該對象的引用。 } } 第二種形式 : public class Singleton { private static Singleton instance = null。 50、 Java 中的異常處理機制的簡單原理和應用。 5垃圾回收的優(yōu)點和原理。 wait():使一個線程處于等待狀態(tài),并且釋放所持有的對象的 lock。 Map 集合類用于存儲元素對(稱作 鍵 和 值 ),其中每個鍵映射到一個值。它是用于方便存取各 種范圍的名字空間、 servlet 相關的對象的 API,并且包裝了通用的 servlet 相關功能的方法。 6 servlet 的生命周期 web 容器加載 servlet,生命周期開始。 JSP 側重于視圖, Servlet 主要用于控制邏輯。 6我們在 web 應用開發(fā)過程中經(jīng)常遇到輸出某種編碼的字符,如 iso88591 等,如何輸出一個某種編碼的字符串? Public String translate (String str) { String tempStr = 。,||)的區(qū)別。 7 EJB的激活機制 以 Stateful Session Bean 為例:其 Cache大小決定了內(nèi)存中可以同時存在的 Bean實例的數(shù)量,根據(jù) MRU或 NRU算法,實例在激活和去激活狀態(tài)之間遷移,激活機制是當客戶端調(diào)用某個 EJB實例業(yè)務方法時,如果對應 EJB Object 發(fā)現(xiàn)自己沒有綁定對應的 Bean 實例則從其去激活 Bean 存儲中(通過序列化機制存儲實例)回復(激活)此實例。 8 在 weblogic 中發(fā)布 ejb 需涉及到哪些配置文件 不同類型的 EJB 涉及的配置文件不同,都涉及到的配置文件包括, 實體 Bean 一般還需要 8如何在 weblogic 中進行 ssl配置與客戶端的認證配置或說說 j2ee(標準 )進行 ssl的配置 缺省安裝中使用 和 KeyStore 實現(xiàn) SSL,需要配置服務器使用 Enable SSL, 配置其端口,在產(chǎn)品模式下需要從 CA獲取私有密鑰和數(shù)字證書,創(chuàng)建 identity和 trust keystore,裝載獲得的密鑰和數(shù)字證書。 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() init()方法在 servlet 的生命周期中僅執(zhí)行一次,在服務器裝載 servlet 時執(zhí)行。 getServletInfo()方法提供有關 servlet 的信息,如作者,版本,版權。 其實一直都不是很明白 EJB的 remote 接口, home 接口, Bean 類究竟是如何使用的,或許應該進一步了解 EJB的原理吧,查到了一個原創(chuàng)文章, 那就說說 EJB調(diào)用的原理吧。首先是通過 JNDI查找 Home 接口,獲得 Home 接口的實現(xiàn)類,這個過程其實相當復雜,首先是找到 Home 接口的 Weblogic 實現(xiàn)類,然后創(chuàng)建一個 Home 接口的 Weblogic 實現(xiàn)類的 stub 類的對象實例,將它序列化傳送給客戶端(注意 stub 類的實例是在第 1 次 RMI 循環(huán)中,由服務器動態(tài)發(fā)送給客戶端的,因此不需要客戶端保存 Home 接口的 Weblogic 實現(xiàn)類的 stub 類 ),最后客戶端獲得該 stub 類的對象實例(普通的 RMI 需要在客戶端保存 stub 類,而 EJB不需要,因為服務器會把 stub 類的對象實例發(fā)送給客戶端)。 我們不會這些寫: Hello_Stub h = new Hello_Stub()。 這一行代碼是從 JNDI 獲得 Home 接口,但是請記住!接口是抽象的,那么 home 這個對象到底是什么類的對象實例呢?很簡單,用 toString()輸出看一下就明白了,下面一行是輸出結果: HelloBean_HomeImpl_WLStub18c458 這表明 home 這 個通過 從服 務器的 JNDI 樹上查 找獲 得的對 象實 際上是HelloBean_HomeImpl_WLStub 類的一個實例。 然后 HelloBean_EOImpl_WLStub 的對象實例序列化返回給客戶端,這一步也很有趣,上次RMI 過程,主角是 HelloBean_HomeImpl 和它的代理類 HelloBean_HomeImpl_WLStub,但這這一次換成了 HelloBean_EOImpl 和它的代理類 HelloBean_EOImpl_WLStub 來玩了。注意! H。()。 用這個例子來簡述一遍 EJB調(diào)用過程: 首先客戶端 JNDI 查詢,服務端 JNDI 樹上 Hello 這個名字實際上綁定的對象是HelloBean_HomeImpl_WLStub,所以服務端將創(chuàng)建 HelloBean_HomeImpl_WLStub 的一個對象實例,序列化返回給客戶端。 因為使用接口適用性更廣,就算更換了接口實現(xiàn)類,也不需要更改代碼。 在服務端, Home 接口的 Weblogic 實現(xiàn)類的 create 方法再去調(diào)用 Bean 類的 Weblogic 實現(xiàn)類的 ejbCreate 方法,在服務端創(chuàng)建或者分配一個 EJB實例,然后將這個 EJB實例的遠程接口的 Weblogic 實現(xiàn)類的 stub 類對象實例序列化發(fā)送給客戶端。 一個遠程對象至少要包括 4 個 class 文件:遠程對象、遠程對象接口、實現(xiàn)遠程接口的對象的 stub、對象的 skeleton。 Java 中的 23 種設計模式: Factory(工廠模式), Builder(建造模式), Factory Method(工廠方法模式), Prototype(原始模型模式), Singleton(單例模式), Facade(門面模式), Adapter(適配器模式), Bridge(橋梁模式), Composite(合成模式), Decorator(裝飾模式), Flyweight(享元模式), Proxy(代理模式), Command(命令模式), Interpreter(解釋器模式), Visitor(訪問者模式), Iterator(迭代子模式), Mediator(調(diào)停者模式), Memento(備忘錄模式), Observer(觀察者模式), State(狀態(tài)模式),
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1