java、J2EE基礎問題匯總

來源:互聯網
上載者:User

一、Java基礎方面:

1,範圍public,protected,private,以及不寫時的區別

       public 在其他的包中的類也可以引用,protected只限於同一個包內的類,private只有自己可以使用。不寫的時候和protected一樣。

2,ArrayList和Vector的區別

       ArrayList需要預先定義大小,Vector不用;
       Vector的方法都是同步的(Synchronized),是安全執行緒的(thread-safe),而ArrayList的方法不是,由於線程的同步必然要影響效能,因此,ArrayList的效能比Vector好。
        當Vector或ArrayList中的元素超過它的初始大小時,Vector會將它的容量翻倍,而
ArrayList只增加50%的大小,這樣,ArrayList就有利於節約記憶體空間。
        同為對象集合,ArrayList可由編譯器檢查而Vector則不會,所以如果用Vector返回對象集合,編譯器是無法查錯得,只有在運行時才能才能發現。

3.   HashMap和Hashtable的區別
       HashMap和Hashtable的預設初始化容量(default initial capacity)不同 HashMap是16,Hashtable為11。
       Hashtable是基於陳舊的Dictionary類的,HashMap是Java 1.2引進的Map介面的一個實現。      
       Hashtable的方法是同步的,而HashMap的不是。

4,char型變數能不能定義為一個中文?為什麼?

       可以定義。因為中文也是16bit的

5,多線程有幾種表示方法,都是什麼?
       Thread子類和Runnable介面實現兩種
   

6. 同步有幾種實現方法,都是什麼?
    一種是將方法同步:public synchronized methodName(...){....}
    另一種是將對象同步(此對象不能是null值): synchronized (object) { ..... }

7,繼承時候類的執行順序問題,一般都是選擇題,問你將會列印出什麼?

8,內部類的實現方式?

           內部類”是在另一個類的內部聲明的類。從Java 1.1開始,你可在一個類中聲明另一個類,這與聲明欄位和方法非常相似。

9,記憶體回收機制,如何最佳化程式?

          在變數不使用的時候將其賦值為null。

10,float型float f=3.4是否正確?

          不行。類型不符。改為float f=3.4f。

二、Jsp方面

1,jsp有哪些內建對象?作用分別是什麼?

2,jsp有哪些動作?作用分別是什麼?

3,include的兩種實現方式的區別?

4,兩種跳轉方式分別是什麼?有什麼區別?

三、Servlet方面

1,說一說Servlet的生命週期?

2,Servlet版本間(忘了問的是哪兩個版本了)的不同?

四、Jdbc,Jdo方面

1,可能會讓你寫一段Jdbc連Oracle的程式.

2,Class.forName的作用?為什麼要用?

3,Jdo是什麼?

五、Xml方面

1,xml有哪些解析技術?區別是什麼?

2,你在項目中用到了xml技術的哪些方面?如何?的?

3,用jdom解析xml檔案時如何解決中文問題?如何解析?

六、EJB方面

1,EJB2.0有哪些內容?分別用在什麼場合? EJB2.0和EJB1.1的區別?

       EJB2.0定義了三種Bean, Entity Bean,Session Bean,Message-driven Bean.

七、MVC方面

1,MVC的各個部分都有那些技術來實現?如何??

八、設計模式方面:

1,開發中都用到了那些設計模式?用在什麼場合?

九、JavaScript方面

1,如何校正數字型?
var v = document.all.Telephone.value;
        if(isNan(v)){
          alert("全是數字");
        }

             
十、CORBA

      1,CORBA是什麼?用途是什麼?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.