JavaSE 13 Java入门 → 编译型和解释型

3.6 编译型和解释型


首先在学Java之前,要掌握两个知识点:

  1. 编译型
  2. 解释型
    Java同时编译型和解释型两种特性。
  • 编译型:假设你看一本外国名著,我们看不懂,那就把整本书都翻译了,然后再给你看,你就发现你看懂了。(你 = 计算机 书的文字 = 源代码 翻译后的文字 = 机器码,这样的执行效率比较快,“操作系统” 就是采用编译型制作出来的。)
  • 解释型:我要看外国名著,但是我看不懂,然后我TM 请个翻译官,哈哈。我看一段文字,你给我翻译一段。这样就很灵活,比如我刚才没听到翻译的时候,翻译官就得再翻译一次,往回翻译。(这叫及时翻译,这样可以节省一些成本。 网页对于速度的要求并不是太高,我们就会用到 解释型)


Java程序编译&&运行机制:

  1. 首先第一步:将.java源文件 通过 Java编译器进行编译型的操作,将其变成 .class文件(是遵循JVM底层平台二进制规则的二进制文件
  2. 第二步:把这个文件 放在 类装载器 里。
  3. 第三步:通过 "字节码校验器"也就是二进制校验器,这里的检验器是专门检验适用JVM虚拟机的二进制文件的。检验这个二进制文件是否正确?
  4. 第四步:正确的话,就会通过 "解释器"随着程序的运行来进行一步一步的解释!)

    但是随着硬件逐渐强大和操作系统的逐渐优化,编译型和解释型的界限越来越小,就光拿内存来说,现在少则8G,标准16G,多则32G、64G等等……都有的。解释型的运行效率并不在低于编译型!!!

3.7 IDEA的安装和基本使用

这里就不做讲述了,没啥讲的。。。。 搭建环境那里、美化、优化 多多少少都设计一些了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值