JAVA工具-JDK、JRE、JVM、JIT

简介: JAVA工具-JDK、JRE、JVM、JIT
+关注继续查看

目录

概要

JDK和JRE区别

JAVA工具间的联系

JAVA源代码如何被操作系统执行

补充:JIT
概要

JDK:Java Developer's Kit-Java开发工具


JRE:Java Runtime Environment-Java运行环境


JVM:Java Virtual Machine-Java虚拟机


JIT:Just In Time compilation-即时编译

JDK和JRE区别

JDK

JRE

地位

开发环境

运行环境

对象

开发人员

程序使用者

主要作用

可以运行Java程序,也可以从事Java开发

只能运行Java程序,不能从事Java开发

组成部分

JRE+Java的开发工具+Java基础类库

JVM+Java核心类库

JAVA工具间的联系imageJAVA源代码如何被操作系统执行image


当使用Java编译器编译Java程序时,生成的是与平台无关的字节码,这些字节码只面向JVM。不同平台的JVM都是不同的,但它们都提供了相同的接口。JVM是Java程序跨平台的关键部分,只要为不同平台实现了相应的虚拟机,编译后的Java字节码就可以在该平台上运行。

补充:JIT

JIT代表即时编译(Just In Time compilation),当代码执行的次数超过一定的阈值时,会将 Java 字节码转换为本地代码,如,主要的热点代码会被准换为本地代码,这样有利大幅度提高 Java 应用的性能

相关文章
|
5天前
|
存储 Java 编译器
JVM-不同jdk版本静态变量存储位置
JVM-不同jdk版本静态变量存储位置
|
5天前
|
存储 开发框架 Java
JDK,JRE,JVM区别与联系
JDK,JRE,JVM区别与联系
9 0
|
9天前
|
运维 Java API
最通俗易懂的一篇文章了解JVM、JRE、JDK的关系是什么?
最通俗易懂的一篇文章了解JVM、JRE、JDK的关系是什么?
15 1
|
1月前
|
监控 数据可视化 Java
深入理解JVM系列教程(09) - JDK可视化工具
深入理解JVM系列教程(09) - JDK可视化工具
16 1
|
1月前
|
JavaScript 前端开发 Java
[初始java]——java为什么这么火,java如何实现跨平台、什么是JDK/JRE/JVM
[初始java]——java为什么这么火,java如何实现跨平台、什么是JDK/JRE/JVM
|
3月前
|
Java
JVM 调优常用参数(JDK1.8.0_281+CentOS7)参数1.8其他版本JDK也适用
JVM 调优常用参数(JDK1.8.0_281+CentOS7)参数1.8其他版本JDK也适用
38 0
|
3月前
|
Java 编译器
JVM、JRE和JDK的区别与联系
JVM、JRE和JDK的区别与联系
33 0
|
3月前
|
Java
JVM 性能分析速记(jdk自带)
JVM 性能分析速记(jdk自带)
52 1
|
4月前
|
Java 开发工具
JDK、JRE、JVM三者的关系
JDK、JRE、JVM三者的关系
30 0
|
4月前
|
Java 开发工具
Java 入门知识(JDK、JRE、JVM)
Java 入门知识(JDK、JRE、JVM)
44 0
相关产品
云迁移中心
推荐文章
更多