jdk、jre、jvm区别
来源:互联网 发布:软件有什么特点 编辑:程序博客网 时间:2024/05/21 13:24
jdk、jre、jvm区别
1、JDK
Java Development ToolKit(Java开发工具包)。
JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API )。
JDK有以下三种版本:J2SE标准版是我们通常用的一个版本;J2EE企业版使用这种JDK开发J2EE应用程序;J2ME主要用于移动设备、嵌入式设备上的java应用程序。
2、JRE
Java Runtime Enviromental(java运行时环境)。
java运行时环境(JRE)也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。
与JDK相比,它不包含开发工具——编译器、调试器和其它工具。
3、JVM
java Virtual Mechinal(JAVA虚拟机)。
JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。
JVM 的主要工作是解释自己的指令集(即字节码)并映射到本地的 CPU 的指令集或 OS 的系统调用。
Java语言是跨平台运行的,其实就是不同的操作系统,使用不同的JVM映射规则,让其与操作系统无关,完成了跨平台性。
JVM是不跨平台的。
4、区别
JVM是JRE的一部分,JRE是JDK的一部分
5、其他
我们开发的实际情况是:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。
- jvm jre jdk 区别
- JRE,JDK,JVM区别
- JDK,JRE,JVM区别
- jdk-jre-jvm区别
- JDK,JRE,JVM区别
- jdk, jre, jvm区别
- JDK&JRE&JVM区别
- jdk、jre、jvm区别
- jdk、jre、jvm区别
- jvm jdk jre区别
- JDK, JRE, JVM区别
- JDK,JRE,JVM区别
- JRE,JDK,JVM的区别
- JDK,JRE,JVM的区别?
- JVM,JRE,JDK的区别
- JDK,JRE,JVM的区别?
- JVM、JDK、JRE的区别
- JVM、JDK、JRE的区别
- sprintf函数与sscanf函数的使用小白书77页6174问题
- JAVA,本地上传图片到服务器
- hdu 3065 病毒侵袭持续中 ac自动机
- java控制语句的使用
- Android圆形散开动画
- jdk、jre、jvm区别
- 关于android布局的两个属性dither和tileMode
- Tomcat 中文文件名的解决方法
- iOS 获取导航栏和状态栏的高度
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- JAVA代码,正则表达式验证
- LeetCode Palindrome Linked List
- c++ 中关于static 关键字几点小结
- Wireshark