奇思妙想 · 2024年 5月 23日 0

为什么编译Open JDK还需要旧版本JDK?

13 次浏览

Open JDK JVM虽然大部分是C++代码编写,只需要C++编译器就可以编译。但Java是一门成熟的语言,JVM HotSpot也有一些Java代码,JDK本身是Java语言编写,它们必须用已有的旧JDK才能编译。这种用旧JDK编译新的JDK代码,称为Bootstrap JDK.