JAVA从源码到可执行程序
来源:互联网 发布:杰科网络电视机顶盒t2 编辑:程序博客网 时间:2024/06/04 19:20
版权声明:本文为orangleliu (http://blog.csdn.net/orangleliu/)原创文章,自由传播,文章转载请声明, 多谢。
java虚拟机(JVM)
使用java编程语言的主要优势就是平台的独立性。你曾经想知道过java怎么实现平台的独立性吗?对,就是虚拟机,它抽象化了硬件设备,开发者和他们的程序的得以操作系统。虚拟机的职责就是处理和操作系统的交流。java不同的接口规范对任何平台都有良好的支持,因为jvm很好的实现了每个平台的规范。jvm可以理解伪代码字节码,在用户和操作系统之间建立了一层枢纽。
java运行时环境(JRE)
java运行时环境是JVM的一个超集。JVM对于一个平台或者操作系统是明确的,而JRE确实一个一般的概念,他代表了完整的运行时环境。我们在jre文件夹中看到的所有的jar文件和可执行文件都会变成运行时的一部分。事实上,运行时JRE变成了JVM。所以对于一般情况时候使用JRE,对于明确的操作系统来说使用JVM。当你下载了JRE的时候,也就自动下载了JVM。
java开发工具箱(JDK)
java开发工具箱指的是编写一个java应用所需要的所有jar文件和可执行文件。事实上,JRE是JKD的一部分。如果你下载了JDK,你会看到一个名叫JRE的文件夹在里面。JDK中要被牢记的jar文件就是tools.jar,它包含了用于执行java文档的类还有用于类签名的jar包。
即时编译器(JIT)
即时编译器是种特殊的编译器,它通过有效的把字节码变成机器码来提高JVM的效率。JIT这种功效很特殊,因为他把检测到的相似的字节码编译成单一运行的机器码,从而节省了CPU的使用。这和其他的字节码编译器不同,因为他是运行时(第一类执行的编译?)the firs of its kind to perform the compilation(从字节码到机器码)而不是在程序运行之前。正是因为这些,动态编译这个词汇才和JIT有那么紧密的关系。
引用自:http://www.javaexperience.com/java-difference-between-jvm-jre-jdk-jit/
有几个地方还是不知道怎么表达。。
阅读全文
0 0
- JAVA从源码到可执行程序
- 从源码到可执行程序
- #从源码到可执行程序
- 从源码到可执行程序的步骤
- 从源文件到可执行程序
- 从源程序到可执行程序
- 从源代码到可执行程序
- 从源文件到可执行程序(二)
- C语言从源程序到可执行程序
- C/C++从代码到可执行程序
- 程序从源文件 到 可执行程序的全过程
- 一个程序从源代码到可执行程序的过程
- 从源代码生成可执行程序
- jar 可执行java程序
- 1.源代码到可执行程序
- C编译链接——从代码到可执行程序的蜕变之路
- 从源程序到可执行程序详细过程及unix环境下具体过程(程序员须知)
- JAVA如何生成可执行程序?
- 9.8【记单手rk1】
- c++初级 之 异常处理trycatchthrow
- NOIP 知识点列表
- 玲珑杯Round#20-E 1157 造物主的戒律 动态主席树算法
- 分而治之——合并排序
- JAVA从源码到可执行程序
- Java序列化与反序列化
- 通达oa破解版/通达oa2017破解补丁/最新通达oa2017破解版下载
- spring-struts登录功能流程代码
- 最优秀的开源库之GPUImage
- AR(jdk)安装
- 编译原理
- centos7 mysql 安装
- C# WinForm窗体四周阴影效果