jvm和jdk什么区别?(jdk与java的区别)
jvm和jdk什么区别?
(一)JDK
(图片来源网络,侵删)JDK,全称Java Development Kit,是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。JDK是整个Java开发的核心。
(二)JVM
JVM,全称Java Virtual Machine(Java虚拟机),是一种用于计算设备的规范,它是一个虚构出来的计算机,引入JVM后,Java语言在不同平台上运行时不需要重新编译。JVM是Java跨平台的核心。
(图片来源网络,侵删)openjdk和jdk有什么区别?
授权协议的不同
OpenJDK采用GPL V2协议发布,而JDK则采用JRL协议发布。两个协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而JRL只允许个人研究使用。
openJDK是开源产品,所以社区用的绝大部分是openJDK,较JDK的优势就是开源,移植性要好一点。 在linux下openJDK是兼容性和适用性要好于其他平台的JDK。
(图片来源网络,侵删)jdk和eclipse什么关系?
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具。
jdkjre分别指的是什么东西啊?
java软件包中主要有两部分:jdk,jre。前者就是开发java程序是所用的JDK,jre是java runtime envirment的简称,包括java runtime environment 和java plug-in两部分。
jre是用来运行、测试和传输java应用程序,它包括java虚拟机、java开发平台核心类和一些支持文件,他不包含开发工具编译器、调试器和其他工具(存在于jdk中)。
因此开发java程序不仅要jdk,还有jre.
到此,以上就是小编对于jdk和java区别的问题就介绍到这了,希望这4点解答对大家有用。