语言特性
2019-12-23 08:58:10来源:博客园 阅读 ()
语言特性
语言特性
显著特点
- 一次编译,到处运行,通过 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 语言,活跃在不同场景
原文链接:https://www.cnblogs.com/pgjett/p/12083073.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Spring Boot 2.3.0 新特性Redis 拓扑动态感应 2020-06-11
- 今天来介绍java 各版本的新特性,一篇文章让你了解 2020-06-10
- Spring Boot 2.3 新特性优雅停机详解 2020-06-08
- 原创 Spring Boot 2.3 新特性分层JAR 2020-06-08
- MyBatis缓存特性详解 2020-06-03
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash