java从代码到运行的过程_第1页
java从代码到运行的过程_第2页
java从代码到运行的过程_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——java从代码到运行的过程java从代码到运行的过程

Java技术具有卓越的通用性、高效性、平台移植性和安好性,广泛应用于PC、数据中心、嬉戏操纵台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。以下是我为大家探寻整理的java从代码到运行的过程,梦想能给大家带来扶助!更多精彩内容请实时关注我们我!

用一个图来描述这个过程会对比轻易理解:

1:编写代码

首先把我们想要计算机做的事情,通过Java表达出来,写成Java文件,这个过程就是编写代码的过程。如上图所示的Hello.java文件。

2:编译

写完Java代码后,机器并不熟悉我们写的Java代码,需要举行编译成为字节码,编译后的文件叫做class文件。如上图所示的Hello.class文件。

3:类装载ClassLoader

类装载的功能是为执行程序探索和装载所需要的类。

ClassLoader能够加强代码的安好性,主要方式是:把本机上的类和网络资源类相分开,在调入类的时候举行检查,因而可以限制任何"特洛伊木马'的应用。

4:字节码byte-code校验

功能是对class文件的代码举行校验,保证代码的安好性。

Java软件代码在实际运行之前要经过几次测试。JVM将代码输入一个字节码校验器以测试代码段格式并举行规矩检查--检查伪造指针、违反对象访问权限或试图变更对象类型的'非法代码。

留神全体源于网络的类文件都要经过字节码校验器字节码校验器对程序代码举行四遍校验,这可以保证代码符合JVM模范并且不破坏系统的完整性。假设校验器在完成四遍校验后未返回出错信息,那么以下各点可被保证:

-类符合JVM模范的类文件格式

-无访问限制奇怪

-代码未引起操作数栈上溢或下溢

-全体操作代码的参数类型将总是正确的

-无非法数据转换发生,如将整数转换为对象引用

-对象域访问是合法的

5:解释Interpreter

可是机器也不能熟悉class文件,还需要被解释器举行解释,机器才能最终理解我们所要表达的东西。

6:运行

结果由运行环境中的Runtime对代码举行运行,真正实现我们想要机器完成的工作。

7:说明

由上面的陈述,大家看到,Java通过一个编译阶段和一个运行阶段,来让机器最终理解我们想要它完成的工作,并按照我们的要求举行运行。

在这两个阶段中,需要我们去完成的就是编译阶段的工作,也就是说:我们需要把我们想要机器完成的工作用Java语言表达出来,写成Java源文件,然后把源文件举行编译,形成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论