一、JAVA概述1.编译型语言和解释型语言2.JAVA先编译成与平台无关的字节码(*.class)文件,然后由JVM(Java Virtual Machine)来解释,最终转换为机器码。3.不同平台的JVM都是不同的,但提供了相同的接口,达到跨平台目的。4.JRE:Java Runtime Envi...
分类:
编程语言 时间:
2015-08-11 20:46:10
阅读次数:
150
段地址存放在8086CPU的段寄存器中,输入一条汇编指令后比如(mov ax,1234H),8086CPU会要求访问此汇编指令所对应的机器码所对应的内存,然后CS寄存器给出段地址,IP寄存器给出偏移地址 最后用地址加法器合成物理...
分类:
编程语言 时间:
2015-08-09 15:44:36
阅读次数:
162
我们知道用指针和引用来定义函数形参的时候,都可以直接改变参的值。那么指针和引用有哪些区别呢?
我们先根据引用和指针的定义展开:引用是某个变量或者对象的别名,而指针则存储的是一个机器码地址,这个地址是某个具体变量或者对象的地址。因此区别有:
1)指针可以为空,但是引用不行
2)声明指针可以不指向任何对象,因此使用指针之前必须做判空操作,而引用则不必
3...
分类:
其他好文 时间:
2015-08-06 13:18:59
阅读次数:
92
即时编译器(Just In Time Compiler)为了提高执行效率将热点代码编译成与本地平台相关的机器码,并进行各种层次的优化的编译器。它并不是虚拟机必需的部分,但其性能的好坏、代码优化程度的高低却是衡量一款商用虚拟机优秀与否的最关键指标之一,也是虚拟机中最核心且最能体现虚拟机技术水平的部.....
分类:
其他好文 时间:
2015-08-02 13:01:50
阅读次数:
112
汇编语言由3类指令组成,分别是: ①汇编指令:机器码的助记符,有对应的机器码 ②伪指令:由编译器执行,计算机并不执行,没有对应的机器码 ③其他符号:由编译器识别,没有对应的机器码 所以汇编语言的核心是:汇编指令一、指令和数据: 在磁盘或者内存中的指令和数据没有区别,只是以二进制存放的信息。而在CPU...
分类:
其他好文 时间:
2015-07-25 10:37:44
阅读次数:
107
内容1、高级语言的运行机制2、Java 语言的运行机制1、高级语言的运行机制高级语言主要分为编译型语言和解释型语言两类。编译型语言是指使用专门的编译器、针对特定平台(操作系统)将高级语言源代码一次性“翻译”成该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行文件格式,这个...
分类:
编程语言 时间:
2015-07-24 12:28:05
阅读次数:
124
提示!应用程序的安装有两种情况,第一:首次启动系统时安装;第二:系统启动完成后安装。本篇博文基于第一种安装场景。在系统首次启动的场景中,系统会对/system/app、/system/priv-app、/data/app目录下的所有APK进行dex字节码到本地机器码的翻译,同样也会对/system/framework目录下的APK或者JAR文件,以及这些APK所引用的外部JAR,进行dex字节码到...
分类:
移动开发 时间:
2015-07-20 21:36:56
阅读次数:
265
汇编语言(基础知识)011、 汇编语言得主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。2、 操作 机器指令 汇编指令3、 汇编语言的组成:(1) 汇编指令:机器码的助记符,有对应的机器码。(2) 伪指令:没有对应的机器码,由编译器执行,计算机并不...
分类:
编程语言 时间:
2015-07-20 14:11:56
阅读次数:
164
脚本解释性语言的内部机制在运行脚本之前,得到结果之后1、python先将脚本编译成字节码(pyc,pyo)2、python虚拟机解释并运行字节码文件编译型语言的内部机制1、先将源代码编译成机器码(机器能读懂的代码),生成可执行文件2、运行可执行文件
分类:
编程语言 时间:
2015-07-16 14:27:47
阅读次数:
141
一、java的运行机制高级语言的运行机制主要有编译型和解释型两种。 C/C++属于编译型语言,由专门的编译器针对特定的操作系统平台进行翻译,生成可执行代码,特定是效率高,但是不利于跨平台开发。python属于解释型语言,使用专门的解释器对源文件逐行成特定操作系统平台的机器码,并立即执行(解释型语言没...
分类:
编程语言 时间:
2015-07-12 11:00:04
阅读次数:
143