當前位置:首頁 » 編程語言 » java移植

java移植

發布時間: 2025-01-03 14:47:14

java的可移植性是什麼意思移植到哪裡去

java先編譯成位元組碼(中間碼燃雹),為什麼需要這個中間碼呢?
如果java直接編譯成系統能識的二進制碼,可能一個標識在windows下是1100,而linux下是1001,這樣java在windows下編譯後無法在linux運行。
所以java先編譯成位元組碼(中間碼),由JVM(java虛擬機來解釋執行),而這個JVM對於主流的銷段姿操作系統都有相應的版本,目的就是將 統一的中間碼 編譯成對虧絕應操作系統識的二進制碼,然後執行。
所以不論你在什麼系統中編譯的java,得到的都是統一的位元組碼(中間碼)
在windows中需要有windows版本的JVM來執行,要是到了linux下,只要下載linux版本的JVM來執行就可以了
這就是java的跨平台,可移植性

熱點內容
python跨模塊 發布:2025-07-30 23:04:43 瀏覽:298
阿泰編程 發布:2025-07-30 21:36:05 瀏覽:567
mybatis註解sqlif 發布:2025-07-30 21:33:59 瀏覽:570
安卓手機為什麼削不短下巴 發布:2025-07-30 21:23:13 瀏覽:493
澳洲訪問學者簽證類型 發布:2025-07-30 20:55:12 瀏覽:352
svn切換伺服器ip 發布:2025-07-30 20:43:10 瀏覽:196
匯通啟富軟體如何修改登錄密碼 發布:2025-07-30 20:41:08 瀏覽:242
公共場所的wifi密碼名稱是什麼 發布:2025-07-30 20:19:56 瀏覽:632
ios系統怎麼解壓 發布:2025-07-30 20:14:05 瀏覽:738
sqlip 發布:2025-07-30 19:20:22 瀏覽:175