樣本解讀Java的跨平台原理

來源:互聯網
上載者:User

標籤:java   跨平台原理   java入門   

首先簡單的解釋一下Java跨平台的特徵,相當於說寫一個Java程式論述上可以運行在不同的作業系統平台上面(此處的平台我們就簡單的看成是作業系統平台)。下面我們用一些案例來說明它的好處。

我們先瞭解一些基本常識,電腦的由硬體和軟體組成,軟體又分為系統軟體和應用軟體。在硬體上面先安裝系統軟體,在系統軟體上面安裝應用軟體,並且它們相互之間存在是否相容的問題,如下(圖3-1)所示:

 

(圖3-1)

 

軟體之間的相容性問題我們看下面一個樣本(圖3-2):

 

(圖3-2)

 

我們在下載軟體的時候經常會看到這樣的畫面,不妨試想一下,你使用安卓手機下載一個蘋果版本的小尛軟體,能夠正常安裝運行嗎?當然不行了。這樣的話我們可以理解成,為了滿足不同作業系統的使用者需要開發不同版本的小尛軟體,工作量顯然很大。如果開發一套小尛軟體能夠就直接能夠運行在不同的作業系統之上,那豈不是爽哉!

Java跨平台的原理我們可以分成這麼幾步來看:

① 先在不同的作業系統上分別安裝一個JVM(Java虛擬機器)軟體;

②  把Java源檔案(.java檔案)編譯成位元組碼檔案(.class檔案);

③  再把位元組碼檔案載入到JVM中運行,不管是什麼作業系統都一樣,只要是安裝了Java的運行環境;

④  注意:JVM本身也是軟體,所以需要針對不同的作業系統開發不同版本的JVM,但是這一點不用我們程式猿操心,因為Java團隊本身已經提供了很多主流作業系統支援的JVM。

 

 

綜上所述,Java通過JVM(Java虛擬機器)間接的實現了它的跨平台特性。

   

樣本解讀Java的跨平台原理

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.