Python知識分享網 - 專業(yè)的Python學習網站 學Python,上Python222
面試題-全網最新的Java面試題及答案 PDF 下載
匿名網友發(fā)布于:2024-02-19 11:05:30
(侵權舉報)
(假如點擊沒反應,多刷新兩次就OK!)

面試題-全網最新的Java面試題及答案 圖1

 

 

 

資料內容:

 

1.面向對象和面向過程的區(qū)別

 

 

面向過程
優(yōu)點: 性能比面向對象高,因為類調用時需要實例化,開銷比較大,比較消耗
資源;比如單片機、嵌入式開發(fā)、Linux/Unix 等一般采用面向過程開發(fā),性能是
最重要的因素。
缺點: 沒有面向對象易維護、易復用、易擴展
面向對象
優(yōu)點: 易維護、易復用、易擴展,由于面向對象有封裝、繼承、多態(tài)性的特
性,可以設計出低耦合的系統(tǒng),使系統(tǒng)更加靈活、更加易于維護
缺點: 性能比面向過程低
 
2. Java 語言有哪些特點
 
1. 簡單易學;
2. 面向對象(封裝,繼承,多態(tài));
3. 平臺無關性( Java 虛擬機實現(xiàn)平臺無關性);
4. 可靠性;
5. 安全性;
6. 支持多線程( C++ 語言沒有內置的多線程機制,因此必須調用操作系
統(tǒng)的多線程功能來進行多線程程序設計,而 Java 語言卻提供了多線程
支持);7. 支持網絡編程并且很方便( Java 語言誕生本身就是為簡化網絡編程設
計的,因此 Java 語言不僅支持網絡編程而且很方便);
8. 編譯與解釋并存;
 
3. 關于 JVM JDK JRE 最詳細通俗的解答
JVM
 
Java 虛擬機(JVM)是運行 Java 字節(jié)碼的虛擬機。JVM 有針對不同系統(tǒng)的特
定實現(xiàn)(Windows,Linux,macOS),目的是使用相同的字節(jié)碼,它們都會給
出相同的結果。
什么是字節(jié)碼?采用字節(jié)碼的好處是什么?
Java 中,JVM 可以理解的代碼就叫做字節(jié)碼(即擴展名為 .class 的文
件),它不面向任何特定的處理器,只面向虛擬機。Java 語言通過字節(jié)碼的方
式,在一定程度上解決了傳統(tǒng)解釋型語言執(zhí)行效率低的問題,同時又保留了解
釋型語言可移植的特點。所以 Java 程序運行時比較高效,而且,由于字節(jié)碼
并不專對一種特定的機器,因此,Java 程序無須重新編譯便可在多種不同的計
算機上運行。