字节码文件与java程序执行过程

基本概念:

编译型语言

编译型语言要求使用编译器一次性将所有源代码编译为一个可执行程序,一次编译可重复执行。代表语言有C、C++、Golang、汇编等。

--编译型语言一般不能跨平台

解释型语言

解释型语言是使用解释器一边执行一边转换,用到那些源代码就转换哪些,不会生成可执行程序。代表语言有JavaScript、Python、PHP、Shell等。

--解释性语言可以跨平台

字节码文件:.java源文件经过虚拟机编译后产生的.class文件称为字节码文件,它不面向任何处理器,只面向虚拟机;优点:java语言通过字节码的方式,在一定程度上解决了传统解释性语言执行效率低的问题。所以Java程序运行时比较高效, 而且,由于字节码并不专对一种特定的机器, 因此,Java程序无须重新编译便可在多种

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值