位置:首頁 > Java技術 > Java基礎教程 > Java概述,Java是什麼?

Java概述,Java是什麼?

Java編程語言最初是由James Gosling發起並於1995年發布Sun Microsystems的Java平台的核心組成部分升陽微係統(Java 1.0 [J2SE])開發的。

截至2012年12月,Java標準版的最新版本是7(J2SE)。隨著Java的進步及其產生的廣泛普及,多種配置建適合不同類型的平台。例如:J2EE企業應用,J2ME的移動應用程序。

Sun公司已經更名為新版本J2如Java SE,Java EE和Java ME。 Java保證寫一次,隨處運行。

Java 是:

  • 麵向對象:在Java中,一切都是對象。 Java可以很容易地擴展,因為它是基於對象模型。

  • 平台無關:與許多其它的編程語言包括C和C + +,Java被編譯時候,它不會被編譯成平台特定的機器,而成為獨立於平台的字節碼。這個字節碼分布在網站上和任何平台,它正在運行詮釋虛擬機(JVM)。

  • 簡單:Java的設計是簡單易學。如果你理解Java的麵向對象編程的基本概念很容易掌握。

  • 安全:Java的安全功能,它使開發無病毒,無竄改係統。認證技術是基於公共密鑰加密。

  • 體係結構無關:Java編譯器生成與硬件體係無關的目標文件格式,這使得編譯後的代碼是可執行的在許多處理器,與Java運行時係統存在。

  • 便攜式:作為體係結構無關和具有規範冇有實現相關的方麵使Java的可移植性。編譯器在Java中是用ANSI C編寫,用乾淨的便攜性邊界是一個POSIX子集。

  • 堅固耐用:Java 致力強調主要是編譯時錯誤檢查和運行檢查,以消除容易出錯的情況。

  • 多線程:Java的多線程功能,可以編寫程序,可以同時執行多個任務。這種設計功能允許開發人員構建順暢運行的交互式應用程序。

  • 解釋:Java字節碼轉換在飛行到本地機器指令,而不是存儲在任何位置。開發過程更加快速和分析,因為鏈接是一個漸進的和輕量級進程。

  • 高性能:隨著使用的Just-In-Time編譯技術,Java的實現高性能。

  • 分布式:Java是專為互聯網的分布式環境。

  • 動態:Java的被認為是比C或C + +,因為它的設計,以適應不斷變化的環境更有活力。 Java程序可以攜帶的,可用於驗證和解決訪問上運行時對象的運行時信息豐富的量。

Java的曆史:

詹姆斯·高斯林(James Gosling)在他的許多機頂盒項目之一發起的Java語言項目1991年6月使用。這種語言,這種外高斯林的辦公室放著一棵橡樹之後,最初稱為橡樹(Oak ),也最後被定名為綠色,結束了後來被改名為Java中,從隨機單詞的列表。

Sun 在1995年發布了第一個公開的實現Java1.0。它寫一次,隨處可運行(WORA),提供無成本的運行時間上流行的平台。

2006年11月13日,Sun 在GNU通用公共許可證(GPL)的條款公布太多Java作為自由和開放源碼軟件。

2007年5月8日,Sun 完成了這個過程,使所有的Java核心代碼,免費和開源,除了代碼的一小部分,其中Sun並冇有擁有版權。

需要的一些工具:

為執行本基礎教程中討論的示例,將需要一個奔騰200-MHz 的電腦,最小的64 MB內存(128 MB的RAM建議使用)。

還需要以下軟件:

  • Linux 7.1 或 Windows 95/98/2000/XP 操作係統。

  • Java JDK 5

  • Microsoft記事本或其他文本編輯器

本基礎教程將提供使用Java必要的技能來創建圖形用戶界麵,網絡和Web應用程序。

下一步?

下一章會引導獲取Java和文檔。最後,指導如何安裝Java,並準備開發Java應用程序的環境。