跳至主要內容

跨平台方式

LincZero大约 1 分钟

跨平台方式

(先看编译详解)

运行流程

  • 编程:.java .c .py
  • 编译:将上面的编程代码转化为机器语言
  • 运行:机器执行机器语言

三种编译运行方式

  • 编译型
  • 解释型
  • 混合型(半编译半解释/编译解释型)

不同语言的跨平台原理

  • C/C++源代码(编译型)

    • Write Once Run Anywhere(一次编写,到处编译)

  • Python源代码(解释型)

    • Write Once Run Anywhere(一次编写,到处运行)

  • Java源代码(混合型)

    • Write Once Run Anywhere(一次编译,到处运行)

    • 通过虚拟机实现的,Java语言运行在虚拟机而非操作系统里。只要针对不同的操作系统安装不同的虚拟机即可