1.Java概述

2020-06-18  本文已影响0人  JarvisTH

1.Java技术体系
从广义上讲,Kotlin、Clojure、JRuby、Groovy等运行于Java虚拟机上的编程语言及其相关的程序 都属于Java技术体系中的一员。

如果仅从传统意义上来看,JCP官方[1]所定义的Java技术体系包括了以 下几个组成部分:

JDK(Java Development Kit):是用于支持Java程序开发的最小环境,Java程序设计语言、Java虚拟机、Java类库这三部分的统称。

JRE(Java Runtime Environment):是支持Java程序运行的标准环境,Java类库API中的Java SE API子集[3]和Java虚拟机这两部分的统称。

Java技术体系所包括的内容

2.JVM家族

3.Java技术未来

Graal VM

Graal VM的基本工作原理是将这些语言的源代码(例如JavaScript)或源代码编译后的中间格式 (例如LLVM字节码)通过解释器转换为能被Graal VM接受的中间表示,这个过程称为程 序特化(Specialized,也常被称为Partial Evaluation)。从更严格的角度来看,Graal VM才是真正意义上与物理计算机相对应的高级语言虚拟机,理由是 它与物理硬件的指令集一样,做到了只与机器特性相关而不与某种高级语言特性相关。

上一篇 下一篇

猜你喜欢

热点阅读