官术网_书友最值得收藏!

1.4 Java語言特點

Java語言的技術特點有很多,在關于Java的白皮書中提到了11個技術特點,分別是:簡單性、面向對象、解釋性、分布式、高性能、健壯性、多線程、安全性、動態性、體系結構中立和可移植性。

● 簡單性:Java語言的語法與C語言很相似,很容易學習。Java語言拋棄了C語言的頭文件、指針、結構、聯合操作符重載、虛類等,減少了學習中的迷惑。因此,相比較而言,Java更易于學習和使用。

● 面向對象:Java語言提供類、接口和繼承等原語。為了簡單起見,它只支持類之間的單繼承和接口之間的多繼承,并支持類與接口之間的實現機制(關鍵字為implements)。

● 解釋性:在任何移植了Java解釋器的機器上運行Java字節碼文件(.class文件)。字節碼文件是由源文件(.java)編譯后生成的文件。

● 分布式:Java中的例程庫用來處理HTTP和FTP等TCP/IP協議族。Java應用程序能夠通過URL打開和訪問網絡中的對象,就好像在訪問本地的文件一樣。

● 高性能:即時(JIT)編譯,它的工作方式是一次性把字節碼編譯為本地代碼,通過緩存得到結果。當需要的時候重新調用,該方法只需要做一次的解釋工作,因此,極大地提高了執行速度。

● 健壯性:Java編譯器會在編譯過程中及時發現錯誤,可以杜絕由于內存沖突產生的嚴重錯誤。

● 多線程:使用Java開發多線程程序要比其他編程語言簡單、高效、可靠得多。Java將多線程實現交給了底層操作系統或線程庫來完成,使不同平臺具有相同的開發方式。

● 安全性:由于Java語言本身已經作了一定的限制,Java語言不支持指針,通過對象的實例才能訪問內存,使應用更加安全。

● 動態性:Java和其他編程語言相比更加具有動態性,它能夠適應不斷發展的環境。Java類庫中可以隨意增加新的屬性字段和方法,而客戶端的程序卻不需要做任何修改。

● 體系結構中立:Java編譯器生成體系結構中立的目標文件格式,只要存在Java運行時系統(JRE),編譯后的字節碼文件就可以在多種處理器上執行。Java編譯器通過生成與特定計算機體系結構無關的字節碼文件來實現這一特性。

● 可移植性:這種可移植性來源于體系結構的中立性。字符串在Java語言中使用標準的Unicode格式進行存儲,這些字節碼文件借助于Java虛擬機,能始終如一地運行在任何Java平臺上。

主站蜘蛛池模板: 沭阳县| 洛阳市| 房产| 虹口区| 西宁市| 淮阳县| 佛山市| 虎林市| 五河县| 宝应县| 南康市| 临夏市| 正定县| 广元市| 长垣县| 砚山县| 乐陵市| 淮北市| 清丰县| 井冈山市| 东明县| 榆社县| 黄骅市| 枣强县| 凤冈县| 将乐县| 华安县| 阜阳市| 泉州市| 桦甸市| 盘锦市| 山阳县| 益阳市| 嵩明县| 班戈县| 宜宾县| 寿宁县| 蛟河市| 陆良县| 百色市| 紫云|