Java語言速覽:StackOverflow

xdld 9年前發布 | 41K 次閱讀 Java

關于 java

Java(請不要與 JavaScript 搞混)是一種設計為與 Java 虛擬機 (JVM) 一起使用的多用途編程語言。一般安裝了相關工具可以開發并運行 Java 程序的電腦系統稱為 “Java 運行平臺”。使用這個標簽可以(在StackOverflow上)查找有關 Java 編程語言或者 Java 平臺工具的問題。

Java 是一種高性能、跨平臺、面向對象的編程語言和運行環境。Java 大部分語法起源于 CC++,但是其對象模型比 C++ 簡單,并且減少了底層功能。Java 應用均被編譯為字節碼(被稱為 class 文件),可以被 JVM(Java 虛擬機)執行,并獨立于不同的計算機體系。JVM 通過一個垃圾收集器(查看 garbage-collection)幫助管理內存,當對象不再使用時可以將其從內存中移除。Java 的系統類型是靜態、強類型、安全、聲明類型和顯式的。Java 支持反射、接口等與 CC++ 相似的功能,例如 JNI(The Java Native Interface)。

Java 被設計為盡可能減少與電腦系統的依賴關系,可以允許應用開發者 “一處編寫,處處運行”(WORA):在一個平臺上執行的代碼不需重新編譯就能在其他機器上運行。Java 最初由 James Gosling 在 Sun Mircosystems 公司(2009年4月20日已被 Oracle 并購)設計,最初是于 1995 年作為 Sun Microsystems公司 Java 運行平臺的核心組件發行。

安裝工具用于開發和運行 Java 的計算機系統被 Sun(現為 Oracle)命名為 Java 平臺。各種具有平臺特性的工具可以幫助開發者更有效率地使用 Java 程序語言開發。

平臺包含兩個基本的軟件包: