我正在阅读一些有关JVM的文章,并发现了一些令人困惑的信息。
例如此处:http : //www.cs.cmu.edu/~jcarroll/15-100-s05/supps/basics/history.html
它说:“实际上,Java编译器通常被称为JVM编译器(对于Java虚拟机)”。
此外,如果Java编译器是否是JVM的一部分,我将找不到确切的答案。我知道JVM是解释器,但我读到它也进行了一些编译。而且,据我所知,JVM是JRE的一部分。JDK的javac部分和JDK的JRE部分。
那么javac是JVM的一部分吗?我认为不是,但是不确定。
我想知道官方Java核心API是JDK还是JRE的一部分。
根据对Java的理解,我认为核心API应该是JRE的一部分,因为该应用程序应该可以在没有JDK提供的附加功能的情况下运行。
我还在网上找到了一些信息,说JDK的3个基本组件是:
(由于JRE是JVM的实现,因此Java API属于JRE还是JDK?)
编辑:实际问题:Java API是否包含在JRE中?