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

  • Java程序設計入門
  • 尹菡 崔英敏主編
  • 927字
  • 2019-12-04 14:33:26

1.1 關于Java

1.1.1 Java的歷史

Java是由Sun Microsystems公司于1995年5月推出的面向對象程序設計語言(以下簡稱Java語言)和Java平臺的總稱,由James Gosling和同事們共同研發。

用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發展,現在常用的瀏覽器均支持Java applet。此外,Java技術也在不斷更新。(2010年Oracle公司收購了Sun公司)。

1.1.2 Java的優點

(1)面向對象。通過面向對象的方式,將現實世界的事物抽象成對象,將現實世界中的關系抽象成類、繼承,幫助人們實現對現實世界的抽象與數字建模。

(2)可移植性。Java的最大特性是跨平臺,它采用先編譯成為字節碼,再解釋成不同的機器碼來執行的方式,屏蔽了具體的“平臺環境”的特性要求,而由特定的JVM來適應不同的平臺,能做到一處編譯到處運行。

(3)簡潔、容易。Java語言簡潔,容易學習,它封裝了C++語言中所有難以理解和復雜的操作,如頭文件、指針、結構、運算符重載和虛擬基礎類等。

(4)適宜分布式計算。Java具有強大的易于使用的網絡編程API和聯網能力,非常適合分布式計算程序。Java應用程序可以像訪問本地文件系統那樣通過url訪問遠程對象。

(5)多線程處理能力。Java允許一個應用程序同時存在兩個或兩個以上的線程,用于支持事務并發和多任務處理。Java除了內置的多線程技術之外,還定義了一些類、方法等來建立和管理用戶定義的多線程。

(6)安全性。Java在設計時安全性就考慮得很仔細,而且Java是開源的,安全方面的bug能夠及時得到發現并修復。

(7)健壯性。Java在編譯時可對程序進行異常檢查,在程序執行前就提前規避了這類錯誤,避免在運行時因為這類錯誤導致系統崩潰,起到了防患于未然的作用。

1.1.3 Java的開發平臺架構

Java平臺由Java虛擬機(Java Virtual Machine,JVM)和Java應用編程接口(Application Programming Interface,API)構成。API為Java應用提供了一個獨立于操作系統的標準接口,而JVM則提供了Java Application運行時環境。Java的開發平臺架構如圖1-1所示。

從圖1-1能清晰地看到Java平臺包含的各個邏輯模塊,也能了解到JDK與JRE的區別。

1.1.4 Java的版本

(1)Java平臺標準版【Java 2 Platform Standard Edition,JavaSE】:主要是開發桌面軟件、C/S結構軟件。

圖1-1 Java的開發平臺架構

(2)Java平臺企業版【Java 2 Platform Enterprise Edition,JavaEE】:主要是開發B/S結構的企業級應用。

(3)Java平臺微型版【Java 2 Platform Micro Edition,JavaME】:主要是進行嵌入式開發,應用于PDA、手機等系統。

主站蜘蛛池模板: 尚义县| 鄂托克前旗| 乌苏市| 玉田县| 许昌市| 得荣县| 麻栗坡县| 通渭县| 高邑县| 镇沅| 突泉县| 东港市| 龙井市| 永康市| 嘉兴市| 宝山区| 天津市| 离岛区| 无棣县| 清水河县| 昭苏县| 乳山市| 乌兰察布市| 安图县| 荥经县| 绥中县| 荃湾区| 绥中县| 天峨县| 宝坻区| 辽中县| 松溪县| 台山市| 紫金县| 桓仁| 兴安盟| 罗源县| 岳阳县| 哈巴河县| 察哈| 卓资县|