为什么说java是跨平台的语言?
jvm是跨平台的关键。
程序运行前,Java源代码先要经过编译形成字节码。程序运行时,jvm负责把字节码翻译成【特定平台下能运行的机器码】,再运行。
也就是说,只要在不同平台上安装对应的jvm,就可以将相同的字节码在对应的平台上运行。
注意:
跨平台的是Java程序,不是jvm,jvm是平台相关的软件,不同平台要安装相应的jvm
![](https://uploadfiles.nowcoder.com/images/20191018/468200_1571396661629_9EB9CD58B9EA5E04C890326B5C1F471F)
jvm是跨平台的关键。
程序运行前,Java源代码先要经过编译形成字节码。程序运行时,jvm负责把字节码翻译成【特定平台下能运行的机器码】,再运行。
也就是说,只要在不同平台上安装对应的jvm,就可以将相同的字节码在对应的平台上运行。
注意:
跨平台的是Java程序,不是jvm,jvm是平台相关的软件,不同平台要安装相应的jvm
2022-03-14
在牛客打卡54天,今天也很努力鸭!
全部评论
相关推荐
06-26 17:24
电子科技大学 研发工程师 点赞 评论 收藏
分享