Java程序的执行方式

1. java程序的执行方式:编译+解释 混合,在编译基础上进行解释运行的语言。

  • 编译:将源代码一次性转换成目标代码的过程。编译器:.java→.class
    • 编译只执行一次,转换成的目标代码影响运行速度,所以编译器一般都集成很多优化技术,使生成的目标代码具备更好的执行效率。
  • 解释:将源代码逐条转换成目标代码并逐条运行的过程。解释器。python是解释执行

2. 高级语言分为静态语言和脚本语言

  • 静态语言:使用编译执行的编程语言,有了目标语言之后,不再需要编译器和源代码就可执行。
  • 脚本语言:使用解释执行的编程语言。

3. java是在编译基础上进行解释运行的语言:

  • 编译器javac.exe先将java源文件(.java)编译成JVM能够识别的语言.class文件。
  • java虚拟机中的解释器将.class文件解释成当前平台能够识别的语言(JVM充当翻译器的作用)。

4. java的跨平台特性:

  • java语言本身不是跨平台的
  • java虚拟机是跨平台的,java解释器将.class文件翻译成具体硬件环境和操作系统平台下的机器代码。

5. javac,java,javadoc等式JDK提供的工具,比如:先javac hello.java编译,后java hello执行。

6. java技术体系分为四个平台:

  • Java Card:支持一些Java小程序运行在小内存设备(如智能卡)上的平台。
  • Java ME(Java Micro Edition):以前称J2ME。支持Java程序运行在移动终端。
  • Java SE(Java Standard Edition):以前称J2SE。支持面向桌面级应用。
  • Java EE(Java Enterprise Edition):以前称J2EE。支持使用多层架构的企业应用。

7. 运行在Java虚拟机上的新生语言,包括Clojure和Groovy。除此之外,许多已经有很长历史的程序语言也出现了基于java虚拟机实现的版本,比如Jython、JRuby、C to Java Virtual Machine compilers等等。

8. 虚拟机or操作系统的位数:即32位or64位,代表的是寻址空间,实际寻址空间与操作系统的可使用的地址线有关。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值