java面試題目、周大福it類面試題目

java面試題目、周大福it類面試題目

ID:14335509

大?。?39.50 KB

頁數:18頁

時間:2018-07-28

java面試題目、周大福it類面試題目_第1頁
java面試題目、周大福it類面試題目_第2頁
java面試題目、周大福it類面試題目_第3頁
java面試題目、周大福it類面試題目_第4頁
java面試題目、周大福it類面試題目_第5頁
資源描述:

《java面試題目、周大福it類面試題目》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、1、MVC22、中間件23、軟件三層分層結構是什么?為什么要分層?有什么好處?34.1HashMap和HashSet的區(qū)別4什么是HashSet4什么是HashMap4HashSet和HashMap的區(qū)別44.2HashMap和Hashtable的區(qū)別55、Java類的核心特性66、Java常見異常67、變量與常量168、什么是視圖?游標是什么?169、Public、private、protected、default訪問權限1710、E—R圖1811、數據庫數據的三要素:18注:本文答案來源于網絡,版權歸原作者

2、所有,如有侵權,請聯系刪除1、MVCMVC全名是ModelViewController,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用一種業(yè)務邏輯、數據、界面顯示分離的方法組織代碼,將業(yè)務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務邏輯。MVC被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。2、中間件中間件是一種獨立的系統(tǒng)軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資

3、源。中間件位于客戶機/服務器的操作系統(tǒng)之上,管理計算機資源和網絡通訊。是連接兩個獨立應用程序或獨立系統(tǒng)的軟件。相連接的系統(tǒng),即使它們具有不同的接口,但通過中間件相互之間仍能交換信息。執(zhí)行中間件的一個關鍵途徑是信息傳遞。通過中間件,應用程序可以工作于多平臺或OS環(huán)境。3、軟件三層分層結構是什么?為什么要分層?有什么好處?三層架構(3-tierarchitecture)通常意義上的三層架構就是將整個業(yè)務應用劃分為:界面層(UserInterfacelayer)、業(yè)務邏輯層(BusinessLogicLayer)、數

4、據訪問層(Dataaccesslayer)。目的:“高內聚,低耦合”的思想優(yōu)點:降低層與層之間的依賴標準化缺點:系統(tǒng)架構復雜,不適合小型項目4.1HashMap和HashSet的區(qū)別什么是HashSetHashSet實現了Set接口,它不允許集合中有重復的值,當我們提到HashSet時,第一件事情就是在將對象存儲在HashSet之前,要先確保對象重寫equals()和hashCode()方法,這樣才能比較對象的值是否相等,以確保set中沒有儲存相等的對象。如果我們沒有重寫這兩個方法,將會使用這個方法的默認實現。

5、publicbooleanadd(Objecto)方法用來在Set中添加元素,當元素值重復時則會立即返回false,如果成功添加的話會返回true。什么是HashMapHashMap實現了Map接口,Map接口對鍵值對進行映射。Map中不允許重復的鍵。Map接口有兩個基本的實現,HashMap和TreeMap。TreeMap保存了對象的排列次序,而HashMap則不能。HashMap允許鍵和值為null。HashMap是非synchronized的,但collection框架提供方法能保證HashMapsync

6、hronized,這樣多個線程同時訪問HashMap時,能保證只有一個線程更改Map。publicObjectput(ObjectKey,Objectvalue)方法用來將元素添加到map中。HashSet和HashMap的區(qū)別*HashMap**HashSet*HashMap實現了Map接口HashSet實現了Set接口HashMap儲存鍵值對HashSet僅僅存儲對象使用put()方法將元素放入map中使用add()方法將元素放入set中HashMap中使用鍵對象來計算hashcode值HashSet使用成

7、員對象來計算hashcode值,對于兩個對象來說hashcode可能相同,所以equals()方法用來判斷對象的相等性,如果兩個對象不同的話,那么返回falseHashSet較HashMap來說比較慢HashMap比較快,因為是使用唯一的鍵來獲取對象4.2HashMap和Hashtable的區(qū)別HashMap和Hashtable都實現了Map接口,但決定用哪一個之前先要弄清楚它們之間的分別。主要的區(qū)別有:線程安全性,同步(synchronization),以及速度。1.HashMap幾乎可以等價于Hashtab

8、le,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受為null的鍵值(key)和值(value),而Hashtable則不行)。2、HashMap是非synchronized,而Hashtable是synchronized,這意味著Hashtable是線程安全的,多個線程可以共享一個Hashtable;而如果沒有正確的同步的話,多個線程是不

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。