0
点赞
收藏
分享

微信扫一扫

Paimon 与 Spark 的集成(二):查询优化

爱读书的歌者 03-13 16:00 阅读 2

JDK(Java SE Development Kit),java标准开发包,他提供了编译、运行java程序所需的各种工具和资源,包括java编译器、java运行时环境,以及常用的java类库等。

JRE(Java Runtime Environment),java运行时环境,用于运行java的字节码文件。JRE中包括了JVM以及JVM工作所需的类库,普通用户只需要安装JRE来运行java程序,而程序开发者必须安装JDK来编译、调试程序。

JVM(Java Virtual Machine),java虚拟机,是JRE的一部分,它是整个java平台实现跨平台的最核心的部分,负责运行字节码文件。

我们写java代码,用记事本txt就可以写,但是写出来的java代码想要运行,就需要先编译成字节码,那这就需要编译器,而JDK中就包含了编译器javac,编译之后的字节码,想要运行,就需要一个可以执行字节码的程序,这个程序就是JVM,专门用来执行Java字节码的。

如果我们要开发java程序,那就需要JDK,因为要编译java源文件。

如果我们只想运行已经编译好的java字节码文件,也就是*.class文件,那么就只需要JRE。

JDK中包含了JRE,JRE中包含了JVM。

另外,JVM在执行java字节码时,需要把字节码解释为机器指令,而不同的操作系统的机器指令是有可能不一样的,所以就导致不同操作系统上的JVM是不一样的,所以我们在安装JDK的时候要选择操作系统。

JVM是用来执行java字节码文件的,所以凡是某个代码编译之后是符合条件的java字节码,那就能在JVM上运行,比如Apache Groovy,Scala Kotlin等等。

举报

相关推荐

0 条评论