首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
编程语言
> 详细
语言特性
时间:
2019-12-23 13:26:47
阅读:
87
评论:
0
收藏:
0
[点我收藏+]
标签:
字节
程序
一个
引入
垃圾收集
代码
机器
平台
规范
语言特性
显著特点
一次编译,到处运行,通过 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
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
Spring Cloud 从入门到精通(一)Nacos 服务中心初探
2021-07-29
基础的排序算法
2021-07-29
SpringBoot|常用配置介绍
2021-07-29
关于 .NET 与 JAVA 在 JIT 编译上的一些差异
2021-07-29
C语言常用函数-toupper()将字符转换为大写英文字母函数
2021-07-29
《手把手教你》系列技巧篇(十)-java+ selenium自动化测试-元素定位大法之By class name(详细教程)
2021-07-28
4-1 YAML配置文件 注入 JavaBean中
2021-07-28
【python】 用来将对象持久化的 pickle 模块
2021-07-28
马拉车算法
2021-07-28
用Python进行冒泡排序
2021-07-28
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!