(1)c/c 是編譯成對應平台,跨平台需要使用對應的編譯器重新編譯
(2)java是將檔案(.java )編譯成字節碼檔案(.class),然後字節碼在java虛擬機器上解釋成機器碼
#(3)字節碼(.class)檔案不面向任何特定平台,只面向虛擬機器
(4)不同平台的虛擬機器不同,但有相同的介面
(5)java語言是將檔案一次編譯,到處運作(只要執行的那個平台裝了java虛擬機器)。所以因為這個原理,c/c 的效能就比java高。
推薦學習:java影片教學
#通俗的說java可以跨平台還不如說java虛擬機(jvm)跨平台,就像一個中國人到外國去,到不同的國家需要帶不同的翻譯,這個翻譯就是虛擬機(jvm)中國人說的話就.java 文件,翻譯需要把說的話翻譯成相應的語言,這就是.class 文件,這樣就實作了java的跨平台,只要不同的作業系統下有對應的jvm就可以說這個系統可以執行java。
相關文章教學推薦:java入門教學
以上是java跨平台原理介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

記事本++7.3.1
好用且免費的程式碼編輯器

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境