浅谈Java之“一次编译,到处运行”

      对于java,大家都会首先想到“一次编译,到处运行”这句话,这正是Java语言跨平台的特性的体现,那么这种特性是如何来理解呢,其实java语言的跨平台特性与java虚拟机的存在密不可分,可在不同的环境中运行。比如windows平台和linux平台都有自己对应的JDK,这样java语言运行的环境也就有了,并不是java语言可以跨平台,而是在不同的平台都有可以让java语言运行的环境java程序的编译过程是,首先将java源代码转换为.CLASS文件字节码,这是第一次编译,.CLASS文件即是可以到处运行的文件。然后,通过JVM将java字节码转换为目标机器代码,这是java的第二次编译。“到处运行”的关键和前提是JVM,因为在第二次编译中JVM起着关键作用,在可以运行java虚拟机的地方都有一个JVM操作系统,从而使JAVA提供了各种不同平台的虚拟机制,因而实现“到处运行”的效果。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值