想必小伙伴们跟我一样,当被问到这个问题的时候,也是感觉模模糊糊,并必能说出个所以然来。
其实JDK和JRE的区别在面试的时候还是有一定的几率被问到的。
下面我们来说一下它们的区别。
1、JRE(java运行时环境):它包括Java虚拟机、Java核心类库和支持文件。它不包含开发工具(JDK)--编译器、调试器和其他工具。
2、JDK(Java开发工具包):它是完整的Java软件开发包,包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发、编译、执行Java应用程序。