当前位置: 移动技术网 > IT编程>开发语言>Java > 语言特性

语言特性

2019年12月23日  | 移动技术网IT编程  | 我要评论
语言特性 显著特点 1. 一次编译,到处运行,通过 java 虚拟机获取跨平台性 2. 垃圾回收,通过垃圾收集器回收内存 解释和编译 1. 一般情况下,java 源文件经过编译后,得到 .class 字节码文件,再被 jvm 解释器解释执行 2. JIT,just in time compile,即 ...

语言特性

显著特点

  1. 一次编译,到处运行,通过 java 虚拟机获取跨平台性
  2. 垃圾回收,通过垃圾收集器回收内存

解释和编译

  1. 一般情况下,java 源文件经过编译后,得到 .class 字节码文件,再被 jvm 解释器解释执行
  2. jit,just in time compile,即时编译器,将频繁执行的代码(热点代码)直接编译成本地机器码
  3. aot,jdk9 引入 aot 特性,直接将字节码编译成机器码,避免了 jit 预热等开销

jdk、jre

  1. jre,java runtime enviroment,包括 jvm,基础类库,提供基本的程序运行环境
  2. jdk,java development kit,包括 jre 在内,以及其他的开发、调试工具,如 javac、javap 等

jvm

  1. jvm,java virtual machine,屏蔽了操作系统和硬件细节,是跨平台性的基石
  2. jvm 是一个强大的平台,不仅仅 java 语言可以运行 jvm 上,本质上符合字节码规范的语言都能运行,有许多 jvm 语言,活跃在不同场景

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网