Java概述

Java編程語言最初由Sun Microsystems開發,由James Gosling發起並於1995年發佈,作為Sun Microsystems Java平臺(Java 1.0 [J2SE])的核心組件。

Java標準版的最新版本是Java SE 8。隨著Java的發展及其廣泛普及,構建了多種配置以適應各種類型的平臺。例如:J2EE for Enterprise Applications,J2ME for Mobile Applications。

新的J2版本分別重命名為Java SEJava EEJava ME。 Java是一次編寫,到處運行(Write Once, Run Anywhere)。

Java編程語言是 -

  • 面向對象 - 在Java中,一切都是對象。 Java可以很容易地擴展,因為它基於對象模型。
  • 獨立於平臺 - 與許多其他編程語言(包括C和C++)不同,在編譯Java時,它不會編譯到特定於平臺的機器中,而是編譯為與平臺無關的位元組代碼。此位元組代碼通過Web分發,並由虛擬機(JVM)在其運行的任何平臺上進行解析。
  • 簡單 - Java易於學習。如果瞭解OOP Java的基本概念,那麼很容易掌握。
  • 安全 - 借助Java的安全功能,它可以開發無病毒,無篡改的系統。身份驗證技術基於公鑰加密。
  • 體系結構中立 - Java編譯器生成體系結構中立的目標檔格式,這使得編譯的代碼可以在許多處理器上執行,並且存在Java運行時系統。
  • 可移植 - 由於體系結構中立且沒有與規範相關的實現,因此Java可移植。 Java中的編譯器是用ANSI C編寫的,具有乾淨的可移植性邊界,它是一個POSIX子集。
  • 強大 - Java主要通過強調編譯時錯誤檢查和運行時檢查來努力消除容易出錯的情況。
  • 多線程 - 使用Java的多線程功能,可以編寫可以同時執行許多任務的程式。此設計功能允許開發人員構建可以順利運行的互動式應用程式。
  • 解釋性語言 - Java位元組代碼即時轉換為本機機器指令,不存儲在任何地方。開發過程更加快速和分析,因為鏈接是一個漸進和羽量級的過程。
  • 高性能 - 通過使用Just-In-Time編譯器,Java可實現高性能。
  • 分佈式 - Java是為Internet的分佈式環境而設計的。
  • 動態 - Java被認為比C或C++更具動態性,因為它旨在適應不斷變化的環境。 Java程式可以攜帶大量的運行時資訊,可用於在運行時驗證和解析對象的訪問。

Java歷史

James Gosling於1991年6月發起了Java語言專案,用於其眾多機頂盒專案之一。這種語言最初被稱為“Oak”,因為Gosling辦公室外的一棵橡樹,之後又被稱為“Green”,後來被重命名為:Java

Sun在1995年發佈了第一個公開實現Java 1.0。它承諾Write Once,Run Anywhere(WORA),並在流行的電腦平臺上運行。

2006年11月13日,Sun根據GNU通用公共許可證(GPL)的條款,將大部分Java作為免費和開源軟體發佈。

2007年5月8日,Sun完成了這個過程,除了Sun沒有擁有版權的一小部分代碼之外,所有Java的核心代碼都是免費的和開源的。

學習Java需要準備的工具

為了執行本教程中相關的示例,您將需要一臺至少具有64 MB RAM的Pentium 200-MHz電腦(建議使用128 MB RAM)。

還需要以下軟體 -

  • Linux 7.1或Windows xp/7/8/10操作系統
  • Java JDK 8或以上
  • Microsoft記事本或任何其他文本編輯器

本教程將提供如何使用Java創建GUI,網路和Web應用程式所需的技能。


上一篇: 下一篇: Java快速入門