天天看點

基礎,基礎,還是基礎之JAVA基礎

發現大公司的面試往往問的都是平常忽視的基礎,以後看到一些自己不清楚的要常常記下來,記下問題,附上答案的連結。以後看着題目思考答案,忘記了再去看連結。

1. &和&&:

    &還可以按位與運算

     &不是短路與,就算前面的錯了,後面的還會執行

    |和||同理

2.   EJB是基于哪些技術實作的?并說出SessionBean和EntityBean的差別,StatefulBean和StatelessBean的差別。

EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技術實作。

SessionBean在J2EE應用程式中被用來完成一些伺服器端的業務操作,例如通路資料庫、調用其他EJB元件。EntityBean被用來代表應用系統中用到的資料。

對于客戶機,SessionBean是一種非持久性對象,它實作某些在伺服器上運作的業務邏輯。

對于客戶機,EntityBean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程式實作的實體。

Session Bean 還可以再細分為 Stateful Session Bean 與 Stateless Session Bean ,這兩種的 Session Bean都可以将系統邏輯放在 method之中執行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀态,是以通常來說,一個使用者會有一個相對應的 Stateful Session Bean 的實體。Stateless Session Bean 雖然也是邏輯元件,但是他卻不負責記錄使用者狀态,也就是說當使用者呼叫 Stateless Session Bean 的時候,EJB Container 并不會找尋特定的 Stateless Session Bean 的實體來執行這個 method。換言之,很可能數個使用者在執行某個 Stateless Session Bean 的 methods 時,會是同一個 Bean 的 Instance 在執行。從記憶體方面來看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會消耗 J2EE Server 較多的記憶體,然而 Stateful Session Bean 的優勢卻在于他可以維持使用者的狀态。

3. final關鍵字。

4.JAVA是傳值還是傳引用?

   http://www.importnew.com/3559.html

上一篇: Super VLAN
下一篇: 關于super