《java实训原理.docx》由会员分享,可在线阅读,更多相关《java实训原理.docx(1页珍藏版)》请在第一文库网上搜索。
java实训原理1JaVa源代码(JaVa)经过JaVa编译器(javac.exe)编译之后,并没有直接转化为机器码,而是转化成一种中间格式一一字节码(.c1ass),字节码再经过JaVa虚拟机解释,转化成机器码,然后经由操作系统到达CPU运行。2 .JVM设置了4个常用的32位寄存器:pc(程序计数器)、OPtoP(操作数栈顶指针)、frame(当前执行环境指针)和vars(指向当前执行环境中第一个局部变量的指针)。3 .JVM栈是指令执行时数据和信息存储的场所的,控制中心,它提供给JVM解释器运算所需要的信息。4 .存储区用于存储编译过的字节码等信息。5 .碎片回收区:JVM碎片回收是指将使用过的JaVa类的具体实例从内存中进行回收,这就使得开发人员避免自己编程控制内存的麻烦和危险。6 .随着JVM的不断升级,其碎片回收的技术和算法也更加合理。JVM1.4.1版后产生了一种分代收集技术,简单来说就是依据对象在程序中生存的时间划分成代,以此为标准进行碎片回收。7 .无用内存自动回收机制:在程序的执行过程中,部分内存在使用过后就处于废弃状态,如果不及时进行回收,很有可能导致内存泄露,进而引发系统崩溃。