语言特性
Posted pgjett
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了语言特性相关的知识,希望对你有一定的参考价值。
语言特性
显著特点
- 一次编译,到处运行,通过 java 虚拟机获取跨平台性
- 垃圾回收,通过垃圾收集器回收内存
解释和编译
- 一般情况下,java 源文件经过编译后,得到 .class 字节码文件,再被 jvm 解释器解释执行
- JIT,just in time compile,即时编译器,将频繁执行的代码(热点代码)直接编译成本地机器码
- AOT,jdk9 引入 AOT 特性,直接将字节码编译成机器码,避免了 JIT 预热等开销
jdk、jre
- jre,java runtime enviroment,包括 jvm,基础类库,提供基本的程序运行环境
- jdk,java development kit,包括 jre 在内,以及其他的开发、调试工具,如 javac、javap 等
jvm
- jvm,java virtual machine,屏蔽了操作系统和硬件细节,是跨平台性的基石
- jvm 是一个强大的平台,不仅仅 java 语言可以运行 jvm 上,本质上符合字节码规范的语言都能运行,有许多 jvm 语言,活跃在不同场景
以上是关于语言特性的主要内容,如果未能解决你的问题,请参考以下文章