Java是如何實現跨平臺的?原理是什麼?

千鋒武漢發表於2021-09-13

      瞭解過java語言的小夥伴肯定都知道, Java語言的跨平臺性決定了Java語言的應用領域十分廣泛,那麼你知道Java跨平臺的原理是什麼嗎?它究竟是如何實現跨平臺的呢?今天小千就來給大家介紹一下。

      Java跨平臺的原理

      首先我們來說一下Java程式碼的執行過程:1、首先將java檔案編譯成位元組碼(.class)檔案;2、使用Java虛擬機器(JVM--Java Virtual Machine)執行執行位元組碼檔案。

      上面的步驟中,第一步中,在所有的平臺上生成的位元組碼檔案都是相同的。第二步中,在不同的平臺上執行位元組碼檔案的Java虛擬機器是不同的。

      Java的開發團隊針對不同的平臺開發出了對應版本的java虛擬機器,這使得同一個java程式碼檔案可以再不同的平臺上執行。所以,java能實現跨平臺執行是因為有各種平臺對應版本的java虛擬機器的支援。

      幾個常見的Java名詞解釋

      * JDK

      JDK是Java Development Kit的縮寫,JDK是Java語言的軟體開發工具包(SDK)。提供了java開發、編譯、執行需要的檔案和環境。    在JDK的安裝目錄下有一個jre目錄,裡面有兩個資料夾bin和lib,在這裡可以認為bin裡的就是jvm,lib中則是jvm工作所需要的類庫,而jvm和 lib合起來就稱為jre。

      * JRE

      JRE是Java Runtime Environment的縮寫,JRE的內部有一個Java虛擬機器(Java Virtual Machine)以及一些標準的類別函式庫(Class Library),JRE是執行java位元組碼檔案必備的工具。

      * JVM

      JVM是Java Virtual Machine的縮寫,JVM是一種用於計算裝置的規範,它是一個虛構出來的計算機,是透過在實際的計算機上模擬模擬各種計算機功能來實現的。JVM有針對不同平臺的版本,它們可以執行相同的java程式碼編譯的位元組碼檔案,這使得Java程式碼實現的跨平臺。

      以上就是Java跨平臺的原理介紹了,相信大家看完應該都有自己的理解了。最後歡迎對java開發感興趣的同學關注小千,後續會分享更多Java知識。

      本文來自千鋒教育,轉載請註明出處。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2791748/,如需轉載,請註明出處,否則將追究法律責任。

相關文章