今天给各位分享诺基亚8800arte的知识,其中也会对三星 s7562i进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文导读目录:
2、植物大战僵尸电脑版中文版下载95版(电脑版植物大战僵尸95版下载链接)
java程序开发过程简述(简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理
简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理
Java编译原理:Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。一.Java源文件的编译下载解释和执行Java应用程序的开发周期包括编译下载解释和执行几个部分。Java编译程序将Java源程序翻译为JVM可执行代码?字节码。这一编译过程同C/C++的编译有些不同。当C编译器编译生成一个对象的代码时,该代码是为在某一特定硬件平台运行而产生的。因此,在编译过程中,编译程序通过查表将所有对符号 的引用转换为特定的内存偏移量,以保证程序运行。Java编译器却不将对变量和方法的引用编译为数值引用,也不确定程序执行过程中的内存布局,而是将这些符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查表来确定一个方法所在的地址。这样就有效的保证了Java的可移植性和安全性。运行JVM字节码的工作是由解释器来完成的。解释执行过程分三部进行:代码的装入代码的校验和代码的执行。装入代码的工作由“类装载器“(classloader完成。类装载器负责装入运行一个程序需要的所有代码,这也包括程序代码中的类所继承的类和被其调用的类。当类装载器装入一个类时,该类被放在自己的名字空间中。除了通过符号引用自己名字空间以外的类,类之间没有其他办法可以影响其他类。在本台计算机上的所有类都在同一地址空间内,而所有从外部引进的类,都有一个自己独立的名字空间。这使得本地类通过共享相同的名字空间获得较高的运行效率,同时又保证它们与从外部引进的类不会相互影响诺基亚8800arte(三星 s7562i)。当装入了运行程序需要的所有类后,解释器便可确定整个可执行程序的内存布局。解释器为符号引用同特定的地址空间建立对应关系及查询表。通过在这一阶段确定代码的内存布局,Java很好地解决了由超类改变而使子类崩溃的问题,同时也防止了代码对地址的非法访问。随后,被装入的代码由字节码校验器进行检查。校验器可发现操作数栈溢出,非法数据类型转化等多种错误。通过校验后,代码便开始执行了。Java字节码的执行有两种方式:.即时编译方式:解释器先将字节码编译成机器码,然后再执行该机器码。.解释执行方式:解释器通过每次解释并执行一小段代码来完成Java字节码程序的所有操作。通常采用的是第二种方法。由于JVM规格描述具有足够的灵活性,这使得将字节码翻译为机器代码的工作具有较高的效率。对于那些对运行速度要求较高的应用程序,解释器可将Java字节码即时编译为机器码,从而很好地保证了Java代码的可移植性和高性能。
开发与运行Java程序需要经过的三个主要步骤是
创建Java源程序Java源程序一般用java作为扩展名,是一个文本文件,用Java语言写成,可以用任何文本器创建与;编译源程序Java编译器,“javac”,读取你的Java源程序并翻译成Java虚拟机能够明白的指令集合,且以字节码的形式保存在文件中。通常,字节码文件以class作为扩展名;运行class(字节码文件Java解释器读取字节码,取出指令并且翻译成计算机能执行的代码,完成运行过程;
三星 s7562i植物大战僵尸电脑版中文版下载版(电脑版植物大战僵尸版下载链接)
本文为大家介绍植物大战僵尸电脑版中文版下载版(电脑版植物大战僵尸版下载链接),下面和小编一起看看详细内容吧。
植物大战僵尸版在哪下载
在应用商店内。下载《植物大战僵尸版》,可以直接在手机自带的应用商店下载。本游戏是一款策略题材的休闲塔防游戏诺基亚8800arte(三星 s7562i)。玩法新颖,深受人们喜爱。
苹果手机怎么下载植物大战僵尸版
诺基亚8800arte的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于三星 s7562i、诺基亚8800arte的信息别忘了在本站进行查找喔。