JAVA的跨平臺原理
由於各作業系統(windows,liunx等)支援的指令集,不是完全一致的,就會讓我們程式在不同的作業系統上要執行不同的程式程式碼,java開發了適用於不同作業系統及位數的java虛擬級(JVM)來遮蔽各個系統之間的差異,提供統一的介面。對於我們java開發者而言,只需要在不同的系統上安裝對應的java虛擬機器,這時你的java程式只需要遵循java規範,就可以在所有的作業系統上執行java程式了。
面試回答:
java通過不同系統,不同版本,不同位數的java虛擬機器(JVM)來遮蔽不同的系統指令集差異,而對外體現統一的介面(JAVA API) ,對於我們普通的java開發者而言,只需要按照介面進行開發即可。如果我的程式需要部署到不同的環境時,只需要在系統上安裝對應的虛擬機器即可。
相關文章
- Java跨平臺原理Java
- [JAVA] 初識Java 和 Java的跨平臺實現原理Java
- JVM跨平臺原理JVM
- Java如何實現跨平臺?原理是怎樣的?Java
- Java跨平臺原理與Java虛擬機器(JVM)Java虛擬機JVM
- Java169面試題----1:Java跨平臺原理Java面試題
- Java是如何實現跨平臺的?原理是什麼?Java
- Java跨平臺?慎用這些有平臺差異性的方法Java
- JVM筆記 -- Java跨平臺和JVM跨語言JVM筆記Java
- 跨平臺還是Java的最大優勢嗎?Java
- rust跨平臺Rust
- Java最大的優勢真的在於跨平臺嗎?Java
- 開源、高效、跨平臺:深剖Google FlatBuffers工作原理Go
- JAVA語言為什麼能跨平臺?Java
- 寫在開始編寫Java之前(1)——Java的跨平臺性Java
- jProcesses:使用Java獲取跨平臺程式的詳細資訊Java
- 跨平臺編譯編譯
- .NET Core 跨平臺
- WPF跨平臺方案?
- rman 跨平臺支援
- VNC 跨平臺copyVNC
- 編寫跨平臺Java程式注意事項(轉)Java
- [Flutter翻譯]Flutter時代的多平臺VS跨平臺Flutter
- 跨平臺開發框架的大旗框架
- 跨平臺的 SQL 客戶端SQL客戶端
- RSA金鑰的跨平臺通用
- Flutter 實現原理及在馬蜂窩的跨平臺開發實踐Flutter
- 用JS開發跨平臺桌面應用,從原理到實踐JS
- 一位跨平臺開發者的自白
- Dart Editor——跨平臺的開發工具Dart
- 跨平臺的PHP IDE 盤點PHPIDE
- 設計和而不同的跨平臺AppAPP
- 跨平臺雲筆記的安裝筆記
- onethink支援跨平臺嗎
- 跨平臺技術演進
- Go跨平臺交叉編譯Go編譯
- 跨平臺級聯dataguard配置
- 跨平臺同步筆記工具筆記