A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 乌托邦619 中级黑马   /  2015-4-12 11:55  /  480 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

都说JVM是运行JAVA程序的虚拟机 那JVM和JRE有什么关系 啊 还有 JVM 和JRE JDK SDK之间有关系吗 求解 让人能看懂的解

2 个回复

倒序浏览
JVM在运行java程序时需要jre来提供支持。比如你程序里调用的那些JDK API,它们对应的class文件都在jre中。sdk是software development kit,意为软件开发包,本身没有特定指向,软件A的开发工具包就可以称为A sdk,软件B的开发工具包就可以称为B sdk
回复 使用道具 举报
jvm:Java Virtual Machine    java虚拟机, 可以架设在不同平台上,这样开发的java程序就不需要依赖于平台,实现平台无关性。
jre: Java Runtime Environment java运行环境。java运行环境包括jvm,和java开发常用的类库。
jdk:Java Development Kit  java 开发工具包。包括java开发需要的编译检测等组件。
sdk:Software Development Kit:软件开发工具包,比jdk范围更大,对于sdk来说,最常见的就是android sdk
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马