<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    恩達

    可愛的兒子--陽陽坨

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      43 隨筆 :: 14 文章 :: 55 評論 :: 0 Trackbacks
     

    1、面向對象的特征有哪些方面

      主要有以下四方面:

      1.抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。

      2.繼承:繼承是一種聯結類的層次模型,并且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。

      3.封裝:封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始于這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的接口訪問其他對象。

      4. 多態性:多態性是指允許不同類的對象對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。

     

    2final, finally, finalize的區別。

    final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。

    finally是異常處理語句結構的一部分,表示總是執行。

    finalizeObject類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉文件等。

     

    3sleep() wait() 有什么區別

       sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機會給其他線程,但是監控狀態依然保持,到時后會自動恢復。調用sleep不會釋放對象鎖。

        waitObject類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify方法(或notifyAll)后本線程才進入對象鎖定池準備獲得對象鎖進入運行狀態。

     

    4abstract classinterface有什么區別?

       聲明方法的存在而不去實現它的類被叫做抽象類(abstract class),它用于要創建一個體現某些基本行為的類,并為該類聲明方法,但不能在該類中實現該類的情況。不能創建abstract 類的實例。然而可以創建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。不能有抽象構造函數或抽象靜態方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽象類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。

        接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實現這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實現與子類相似,除了該實現類不能從接口定義中繼承行為。當類實現特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實現了該接口的類的任何對象上調用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態聯編將生效。引用可以轉換到接口類型或從接口類型轉換,instanceof 運算符可以用來決定某對象的類是否實現了接口。

     

    5j2ee常用的設計模式?說明工廠模式。

          Java中的23種設計模式:

          Factory(工廠模式), Builder(建造模式), Factory Method(工廠方法模式),

          Prototype(原始模型模式),Singleton(單例模式), Facade(門面模式),

          Adapter(適配器模式), Bridge(橋梁模式), Composite(合成模式),

          Decorator(裝飾模式), Flyweight(享元模式), Proxy(代理模式),

          Command(命令模式), Interpreter(解釋器模式), Visitor(訪問者模式),

          Iterator(迭代子模式), Mediator(調停者模式), Memento(備忘錄模式),

          Observer(觀察者模式), State(狀態模式), Strategy(策略模式),

          Template Method(模板方法模式), Chain Of Responsibleity(責任鏈模式)

          工廠模式:工廠模式是一種經常被使用到的模式,根據工廠模式實現的類可以根據提供的數據生成一組類中某一個類的實例,通常這一組類有一個公共的抽象父類并且實現了相同的方法,但是這些方法針對不同的數據進行了不同的操作。首先需要定義一個基類,該類的子類通過不同的方法實現了基類中的方法。然后需要定義一個工廠類,工廠類可以根據條件生成不同的子類實例。當得到子類的實例后,開發人員可以調用基類中的方法而不必考慮到底返回的是哪一個子類的實例。

     

    6java中實現多態的機制是什么?

       方法的重寫Overriding和重載OverloadingJava多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。

     

    7、作用域public,private,protected,以及不寫時的區別

      區別如下:

      作用域       當前類      同一package      子孫類       其他package
      public           √            √             √              √

      protected      √            √             √              ×

      friendly         √            √             ×              ×

      private          √            ×             ×              ×

      不寫時默認為friendly

     

    8、說一說Servlet的生命周期?

      答:servlet有良好的生存期的定義,包括加載和實例化、初始化、處理請求以及服務結束。這個生存期由javax.servlet.Servlet接口的init,servicedestroy方法表達。 Servlet被服務器實例化后,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doXXX方法(doGetdoPost)等,當服務器決定將實例銷毀的時候調用其destroy方法。

      與cgi的區別在于servlet處于服務器進程中,它通過多線程方式運行其service方法,一個實例可以服務于多個請求,并且其實例一般不會銷毀,而CGI對每個請求都產生新的進程,服務完成后就銷毀,所以效率上低于servlet

     

     

    posted on 2007-06-01 09:12 恩達 閱讀(2025) 評論(2)  編輯  收藏 所屬分類: JAVA

    評論

    # re: 某公司的java經典面試題 2007-06-09 16:50 itkui
    不錯,收藏了
    等我面試的時候可能用的上!  回復  更多評論
      

    # re: 某公司的java經典面試題 2007-06-10 18:50 恩達
    面試java工程師一般都會讓你做一做這種題。我就沒準備,挺虧的,呵呵  回復  更多評論
      

    主站蜘蛛池模板: 四虎一区二区成人免费影院网址| 美女18毛片免费视频| 香港a毛片免费观看 | 特级一级毛片免费看| 日韩毛片免费在线观看| 亚洲人成网站色在线观看| 动漫黄网站免费永久在线观看 | 亚洲av无码不卡| 日韩精品无码免费一区二区三区| 午夜亚洲国产理论秋霞| 97青青草原国产免费观看| 亚洲精品在线免费观看| 色影音免费色资源| 亚洲色偷偷色噜噜狠狠99网| 免费v片视频在线观看视频| 免费国产草莓视频在线观看黄| 亚洲男人的天堂在线va拉文| 91成人免费观看在线观看| 亚洲精选在线观看| 黄页网站在线看免费| 黑人粗长大战亚洲女2021国产精品成人免费视频| 热99re久久免费视精品频软件| 免费无码一区二区| 国产AV无码专区亚洲AV男同| 四虎最新永久免费视频| 久久精品国产亚洲AV未满十八| 亚洲精品美女久久久久99小说| 国产高清不卡免费视频| 亚洲国产精品免费观看 | 欧美a级成人网站免费| 亚洲国产精品成人午夜在线观看| 国产午夜影视大全免费观看| 国产伦精品一区二区免费| 精品亚洲国产成AV人片传媒| 国产色爽女小说免费看| 免费一区二区无码东京热| 亚洲最大天堂无码精品区| 国产亚洲精久久久久久无码AV| 91免费人成网站在线观看18| 美女无遮挡免费视频网站| 亚洲v高清理论电影|