1. gzyueqian
      13352868059

      Java培訓:為什么Java平臺獨立?

      更新時間: 2022-03-10 10:23:46來源: 粵嵌教育瀏覽量:9727

        不僅要了解 Java 為什么跨平臺工作,還要了解它如何實現平臺獨立性。想對java有更深入的了解,可以參加java培訓,在專業老師的指導下,你可以很快掌握java的更多特性。那么,為什么 Java 是一種平臺獨立的語言呢?你可以把這個問題分成兩部分:


        1.為什么 Sun Microsystems 使 Java 平臺獨立?


        2.Java的平臺獨立性是如何實現的?


        Java 的跨平臺起源


        一、為什么Java是跨平臺的?讓我們首先深入了解該語言的歷史。


        Java 的發明者 Sun Microsystems 是 1990 年代計算機工作站市場上的熱門供應商。隨著 Sun 的成長,它收購了許多競爭對手,包括 Trancept Systems、Praxsys Technologies 和 Silicon Graphics Cray Business Systems Division。 Sun 本身在 2009 年被甲骨文收購,但那是另一回事了。隨著對不同計算機體系結構的不斷收購,Sun 發現自己支持多種編程語言,這些語言在不同操作系統上的工作方式不同。


        為了解決這種令人不快的情況,Sun 投資開發了一種適用于各種操作系統和計算機體系結構的單一編程語言,這被稱為綠色項目。從 Green Project 中誕生了 Oak 開發 API,隨后演變為獨立于平臺的 Java 編程語言。


        隨著綠色項目的發展,Java 編程語言的發展方向超越了平臺獨立性,發展為互連電視機頂盒的愿景,并最終成為對通過萬維網鏈接的聯網計算機的跨平臺支持。在java培訓中,培訓課程不僅注重理論,更注重項目的實戰能力,能夠讓你快速適應企業開發的進度,成為企業所需要的JAVA人才。


        但不管綠色項目如何發展,與管理他們自己不同的內部架構相關的問題促使 Sun 創建獨立于平臺的 Java 編程語言。



        Java的平臺獨立性是如何實現的?


        大多數編程語言,如 C++ 或 Visual Basic,直接編譯成可執行文件或二進制文件,這些文件只能在特定的操作系統或硬件架構上運行。這就是為什么這么多在 Mac 上運行的程序在 PC 上不兼容的原因。


        Java 源代碼不直接編譯為本機機器代碼。 取而代之的是,Java 編譯生成字節碼,其中包含一組高級機器指令,這些指令足夠通用而不是特定于平臺的。 要運行此字節碼,計算機必須安裝 Java 虛擬機 (JVM)。 當 Java 程序運行時,JVM 會解釋字節碼,然后生成可供 CPU 使用的本機機器碼。


        值得注意的是,JVM 本身并不是一種跨平臺技術。


        每個架構和操作系統都必須有一個專門設計和構建的 JVM,以便獨立于平臺的 Java 程序運行。 但是,由于對 JVM 的需求被普遍視為優先事項,因此每個現代操作系統都提供了一個。 這就是為什么 Java 的宣傳標語一直是:“一次編寫,隨處運行”。想學習java更多技能,建議參加java培訓,課程實時更新,緊跟市場和企業,讓你學到最新的java技能,提高市場競爭力。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 日韩欧美中文在线套图 | 亚洲美女午夜在线 | 精品国产电影在线观看91 | 亚洲欧美视频在线播放 | 日本老熟女久久久久久久久 | 亚洲日韩国内欧洲在线观看 |