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
- Java169面試題----1:Java跨平臺原理Java面試題
- Java跨平臺原理與Java虛擬機器(JVM)Java虛擬機JVM
- Java是如何實現跨平臺的?原理是什麼?Java
- Java跨平臺?慎用這些有平臺差異性的方法Java
- JVM筆記 -- Java跨平臺和JVM跨語言JVM筆記Java
- rust跨平臺Rust
- .NET Core 跨平臺
- 跨平臺編譯編譯
- WPF跨平臺方案?
- jProcesses:使用Java獲取跨平臺程式的詳細資訊Java
- 跨平臺開發框架的大旗框架
- [Flutter翻譯]Flutter時代的多平臺VS跨平臺Flutter
- onethink支援跨平臺嗎
- Flutter 實現原理及在馬蜂窩的跨平臺開發實踐Flutter
- 用JS開發跨平臺桌面應用,從原理到實踐JS
- python是跨平臺的語言嗎Python
- 跨平臺級聯dataguard配置
- 跨平臺技術演進
- Go跨平臺交叉編譯Go編譯
- ComPDFKit: 跨平臺框架PDF SDK框架
- 跨平臺同步筆記工具筆記
- 跨平臺`ChatGpt` 客戶端ChatGPT客戶端
- 跨平臺、跨主機共享鍵鼠方案(KVM)
- 使用c++開發跨平臺的程式C++
- [轉]:多程式等待的跨平臺實現
- 工作流-跨平臺的排程工具
- 打造跨平臺.NET Core後臺服務
- .Net Core與跨平臺時區
- 跨平臺渲染引擎之路:bgfx分析
- NODE_ENV跨平臺設定
- Avalonia跨平臺智慧提問ChatAIAI
- C# 跨平臺UI 技術C#UI
- Kotlin 新版來了,支援跨平臺!Kotlin
- QT6跨平臺開發QT