标签:virtual java实现 技术 java虚拟机 java开发 machine 系统 开发 font
JVM:(Java Virtual Machine)就是java虚拟机。
JRE:(Java Runtime Enviromental)java运行环境,包括了JVM以及Java实现的一些核心类库。想要运行java程序,只有jvm是不行的,还要有java基础类库。如果不需要对java源代码程序进行编译, 只有jre就足够了。
JDK:(Java Development Kit)java开发工具包,包括了JRE以及其他java基础类库。它包含了java开发所需的开发工具,因此,你若是一个开发人员,就需要一个JDK来支持编译和调试。
如图:
三者的关系:
开发人员需要用JDK的开发调试工具来开发JAVA程序,之后通过JDK中的编译程序(javac)将我们的java文件(.java文件)编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。
对java的理解还不够深刻,以后会继续做补充,写下这篇文章为了自己方便查看,也希望能够帮助大家
标签:virtual java实现 技术 java虚拟机 java开发 machine 系统 开发 font
原文地址:http://www.cnblogs.com/Not-a-Coder/p/7624686.html