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

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

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

    lqxue

    常用鏈接

    統(tǒng)計

    book

    tools

    最新評論

    [收藏]基礎(chǔ)知識

    1.簡述邏輯操作(&,|,^)與條件操作(&&,||)的區(qū)別。(15分)
    區(qū)別主要答兩點:
    a.條件操作只能操作布爾型的,而邏輯操作不僅可以操作布爾型,而且可以操作數(shù)值型
    b.邏輯操作不會產(chǎn)生短路.如:
    int a = 0;
    int b = 0;

    if( (a = 3) > 0 || (b = 3) > 0 ) //操后a =3,b=0.
    if( (a = 3) > 0 | (b = 3) > 0 ) //操后a =3,b=3.
     
    答對第一點得5分,答對第二點得10分.

    本題考察最最基本的知識,但仍然有很多大牛級開發(fā)人員下馬,任何語言在開始的部分
    都會詳細(xì)介紹這些基本知識,但除了學(xué)習(xí)第一種語言時,沒有人在學(xué)習(xí)新的語言時愿意
    花五分鐘來復(fù)習(xí)一下.


    2.下面程序運行會發(fā)生什么結(jié)果?如果有錯誤,如何改正? (15分)
    interface  A{
      int x = 0;
    }
    class B{
      int x =1;
    }
    class C
        extends B implements A {
      public void pX(){
        System.out.println(x);
      }
      public static void main(String[] args) {
        new C().pX();
      }
    }
    }

    本題在編譯時會發(fā)生錯誤(錯誤描述不同的JVM有不同的信息,意思就是未明確的x調(diào)用,
    兩個x都匹配,就象在同時import java.util和java.sql兩個包時直接聲明Date一樣)

    本題主要考察對接口和類的最最基本的結(jié)構(gòu)的了解.對于父類的變量,可以用super.x來
    明確,而接口的屬性默認(rèn)隱含為 public static final.所以可以通過A.x來明確.


    3.簡述 Java Server Page 和 Servlet 的聯(lián)系和區(qū)別。(20分)
    本題不用多說,在答相同點時應(yīng)該明確知道jsp編譯后是"類servlet"而"不是Servlet",
    答區(qū)別時應(yīng)該回答出"側(cè)重于(視圖/控制邏輯)".其它可根據(jù)情況加減分值.知識很簡單,
    但從面試的角度看,被試者不僅要能知道它們的區(qū)別,而且要能比較準(zhǔn)確地表達(dá)出來(以
    后寫文檔要能讓別人看得懂,不產(chǎn)生歧義),回答"jsp編譯后就是servlet"視為錯誤,回答
    "jsp用于視圖,servlet用于控制邏輯"視為錯誤,應(yīng)該用側(cè)重于,主要(多數(shù))用于等詞語
    表達(dá).


    4.XML文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)別?
    解析XML文檔有哪幾種方式?(20分)
    本題三個答題點:
    a: 兩種形式 dtd,schema
    b: 本質(zhì)區(qū)別:schema本身是xml的,可以被XML解析器解析(這也是從DTD上發(fā)展schema的
    根本目的)
    c: 兩種主要方式:dom,sax.答出兩種得全分,如能答出saxt,或其它(在答出dom,sax的基
    礎(chǔ)上,如果應(yīng)試者認(rèn)為其它方式也可以視為對xml的解析應(yīng)該允許.但沒有答出dom,sax把
    其它方式說成是對XML的解析不得分)應(yīng)該加分.

    5.簡述synchronized和java.util.concurrent.locks.Lock的異同 ?(15分)

    主要相同點:
    Lock能完成synchronized所實現(xiàn)的所有功能.(其它不重要)
    主要不同點:
    Lock有比synchronized更精確的線程語義和更好的性能(在相同點中回答此點也行)
    synchronized會自動釋放鎖.而Lock一定要求程序員手工釋放.并且必須在finally從句
    中釋放,如果沒有答出在finally中釋放不得分.就如Connection沒有在finally中關(guān)閉一
    樣.連最基本的資源釋放都做不好,還談什么多線程編程.


    6.EJB規(guī)范規(guī)定EJB中禁止的操作有哪些?(15分)
    共有8點,答出下列3-4點得滿分.

    1.不能操作線程和線程API(線程API指非線程對象的方法如notify,wait等)
    2.不能操作awt
    3.不能實現(xiàn)服務(wù)器功能
    4.不能對靜態(tài)屬生存取.
    5.不能使用IO操作直接存取文件系統(tǒng)
    6.不能加載本地庫.
    7.不能將this作為變量和返回.
    8.不能循環(huán)調(diào)用.

    7.請問在Java的線程里有個join()函數(shù),這個函數(shù)有什么用呀?
    是把調(diào)用join()的線程連結(jié)(join)到當(dāng)前線程,什么意思呢?就是當(dāng)前線程等待調(diào)用join()線程的結(jié)束.比如:當(dāng)前線程是主線程,它結(jié)的時候要求一個被調(diào)用的線程a結(jié)束,如果我們不調(diào)用a.join();那只能輪詢a的狀態(tài).

    while(true){
      if(!a.isAlive()) break;
      sleep(500);
    }
    System.exet(1);
    如果a線程isAlive,則等500ms繼續(xù)下一次輪巡,如果已經(jīng)不可用則結(jié)束,這種while(true)的輪詢一是占用大量的CPU時間.另一是有可能在sleep(500);時,剛睡1ms時,a就已經(jīng)!isAlive()了,那就多睡了499ms,浪費了時間,而如果

    a.join();
    System.exit(1);
    則一等a線程結(jié)束就會退出.如果沒有其它操作,主線程就不會占用CPU時間.

    8當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?

      是值傳遞。Java 編程語言只由值傳遞參數(shù)。當(dāng)一個對象實例作為一個參數(shù)被傳遞到方法中時,參數(shù)的值就是對該對象的引用。對象的內(nèi)容可以在被調(diào)用的方法中改變,但對象的引用是永遠(yuǎn)不會改變的。

    9作用域public,private,protected,以及不寫時的區(qū)別
    答:區(qū)別如下:

    作用域 當(dāng)前類 同一package 子孫類 其他package

    public √ √ √ √

    protected √ √ √ ×

    friendly √ √ × ×

    private √ × × ×

    不寫時默認(rèn)為friendly
    10ArrayList和Vector的區(qū)別,HashMap和Hashtable的區(qū)別

    答:就ArrayList與Vector主要從二方面來說.

    一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的

    二.數(shù)據(jù)增長:當(dāng)需要增長時,Vector默認(rèn)增長為原來一培,而ArrayList卻是原來的一半
    11一.靜態(tài)內(nèi)部類可以有靜態(tài)成員,而非靜態(tài)內(nèi)部類則不能有靜態(tài)成員。
    12靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問外部類的靜態(tài)變量,而不可訪問外部類的非靜態(tài)變量
    13jsp有哪些動作?作用分別是什么?

    答:JSP共有以下6種基本動作

    jsp:include:在頁面被請求的時候引入一個文件。

    jsp:useBean:尋找或者實例化一個JavaBean。

    jsp:setProperty:設(shè)置JavaBean的屬性。

    jsp:getProperty:輸出某個JavaBean的屬性。

    jsp:forward:把請求轉(zhuǎn)到一個新的頁面。

    jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標(biāo)記

    14remote接口和home接口主要作用

    remote接口定義了業(yè)務(wù)方法,用于EJB客戶端調(diào)用業(yè)務(wù)方法

    home接口是EJB工廠用于創(chuàng)建和移除查找EJB實例

    15客服端調(diào)用EJB對象的幾個基本步驟

    一、 設(shè)置JNDI服務(wù)工廠以及JNDI服務(wù)地址系統(tǒng)屬性

    二、 查找Home接口

    三、 從Home接口調(diào)用Create方法創(chuàng)建Remote接口

    四、 通過Remote接口調(diào)用其業(yè)務(wù)方法

    posted on 2008-01-11 21:33 lqx 閱讀(205) 評論(0)  編輯  收藏 所屬分類: java

    主站蜘蛛池模板: 亚洲AV性色在线观看| 在线观看亚洲AV每日更新无码| 暖暖免费高清日本中文| 亚洲成无码人在线观看| 久草视频在线免费| 亚洲综合色视频在线观看| 亚洲第一成年网站大全亚洲| 国产99久久亚洲综合精品| 日韩精品在线免费观看| 久久精品国产精品亚洲艾草网 | 国产精品观看在线亚洲人成网| 午夜a级成人免费毛片| 在线看亚洲十八禁网站| 国产成人精品亚洲精品| 久久性生大片免费观看性| 日韩免费观看的一级毛片| 亚洲中文字幕精品久久| 国产大片免费观看中文字幕| fc2成年免费共享视频网站| 成年性午夜免费视频网站不卡| 亚洲Av无码精品色午夜 | 亚洲Av高清一区二区三区| 中国性猛交xxxxx免费看| 亚洲综合AV在线在线播放| 久久精品成人免费观看| 亚洲av成人综合网| 亚洲 自拍 另类小说综合图区 | 亚洲精品乱码久久久久久久久久久久| 久久99毛片免费观看不卡| 亚洲性猛交xx乱| 免费一级做a爰片性色毛片| 亚洲婷婷综合色高清在线| 岛国片在线免费观看| 亚洲一区二区三区播放在线| 国产精品免费看久久久久| a级毛片在线免费看| 国产亚洲精品无码拍拍拍色欲| 免费在线中文日本| 亚洲精品无码久久久久APP | 亚洲欧洲无码AV电影在线观看| 久久www免费人成看片|