- 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、手機等系統。
- 流量的秘密:Google Analytics網站分析與優化技巧(第2版)
- Java程序設計與開發
- WildFly:New Features
- C語言程序設計(第2 版)
- Access 數據庫應用教程
- Python語言程序設計
- 看透JavaScript:原理、方法與實踐
- Hands-On Reinforcement Learning with Python
- Getting Started with NativeScript
- Asynchronous Android Programming(Second Edition)
- BIM概論及Revit精講
- HTML5從入門到精通 (第2版)
- 硅谷Python工程師面試指南:數據結構、算法與系統設計
- HTML5與CSS3基礎教程(第8版)
- Access 2010中文版項目教程