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 SE,Java EE和Java 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是為Inte.NET的分布式環境而設計的。
動態 - Java被認為比C或C++更具動態性,因為它旨在適應不斷變化的環境。 Java程序可以攜帶大量的運行時信息,可用于在運行時驗證和解析對象的訪問。






