在任何地方我們都常常討論Java技術,但它到底是什麼呢?以下部分將會介紹Java技術不僅是一門程式語言,也是一種平台。
Java技術是程式語言,也是一個平台。
java程式語言
##Java程式語言是一種高階語言,可以透過以下特點來描述:簡單結構中立性
物件導向
可移植性
分散式
高效能
多重執行緒 # 可靠性
動態
#安全性
上述流行語中的每一個都在「語言環境」中所介紹,這是由JamesGotons
上述流行語中的每一個都在「語言環境」中所介紹,這就是由JamesGotons”所寫的白皮書。 在Java程式語言中,所有的原始碼都是以.java副檔名結尾的文字檔寫入;然後這些原始檔透過javac編輯器會被編譯成.class文件。一個.class檔案不包含原始碼,相反,它由“字節碼”組成。 ——JVM機器語言;然後,java啟動器工具會使用Java虛擬機器的實例來執行你的應用程式。 由於Java虛擬機器在不同的作業系統上都是可用的,所以相同的.class檔案能夠在windows,Solaris OS,Linux,Mac OS等作業系統上運作。有一些虛擬機,像Java SE HotSpot at a Glance,在運行期間提升應用效能。其中包括:尋找效能瓶頸,重新編譯使用頻率高的程式碼片段等。Java平台
平台是一種硬體或軟體環境,在該平台上可支撐程式的運作。我們常提到一些流行平台,例如,windows,linux,solaris OS,Mac OS…...大多數平台可以看做是作業系統和底層硬體的組合。 Java平台不同於其它大多數平台,它只是運行在其它硬體之上的軟體開發平台。Java平台有兩個元件:
Java虛擬機#JavaAPIJava虛擬機,是Java平台的基礎且被移植到各種各樣的硬體平台之上。 JavaAPI是一些軟體元件的集合,提供了許多有用的功能。它被分組到相關的類別或介面的庫中,所謂的庫就是我們常說的包。 做為一個獨立平台環境,Java平台相比於本地程式碼有點慢,在沒有威脅到可移植性的基礎上,編譯器和虛擬機器的快速發展技術使得其Jav平台的效能更接近於本地代碼。 ###以上是Java技術是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!