java入门04:java程序运行机制

我们首先要了解什么是编译型语言什么是解释型语言

编译型和解释型

我们一开始要了解什么是编译型语言什么是解释型语言

编译型打个比方就是假如你需要翻译一篇外国文献,你是让翻译人员直接把这个文献全部翻译了,然后你再阅读。这样做可能会有的问题就是假如这个文献更新了一点,你还需要再让人重新给你翻译一遍。

而解释型语言打比方就是你请了一个翻译官,你看一行让人家给你翻译一行,相对的这样占用的资源也更多。看的速度肯定也没有编译型那么快。所以咱们总结一下

  • 编译型运行速度相对更快所以适用于操作系统等

  • 解释型就适用于对于性能没有太大要求的场景比如网页

java程序运行机制

java它的编译方式为混合型,看了前一章节的朋友,大家发现我们将.java文件编译为了class文件然后再进行执行。流程如下

 

  1. 首先将.java文件编译为字节码也就是.class文件

  2. 然后加载到类装载器也就是之前提到的jvm虚拟机里面

  3. 然后虚拟机有个语句校验器,判断有没有什么语法错误

  4. 通过校验我们就可以运行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值