读书人

Java-Java运行机制

发布时间: 2013-02-28 11:33:09 作者: rapoo

Java--Java运行机制

Java运行机制

Java虚拟机(Java Virtual Machine):

Java虚拟机可以理解成一个以字节码为机器指令的CPU;对于不同的运行平台,有不同的虚拟机;

Java虚拟机机制屏蔽了底层运行平台的差别,真正实现了“一次编译,随处运行”。

Java垃圾回收(Garbage Collection):

不用使用的内存空间应该回收;在C/C++等语言中,由程序员负责回收无用的内存;

Java语言消除了程序员回收无用内存的职责,它提供一种系统级线程跟踪存贮空间的分配情况,

并在JVM空闲的时候,检查并释放那些可以被释放的内存空间;

垃圾收集在java程序运行过程中自动进行,程序员无法控制和干预。

Java运行过程

Java源文件(*.java)——>Java编译器——>字节码文件(*.class)——>

类装载器——>字节码校检器——>解释器——>操作系统(Windows、Linux等)

整个文件Load到内存区,一系列动作之后形成操作系统认识的代码,

操作系统找到main方法开始实行。

heap——>new 出来的东西放在这里

stack——>局部变量

data segment——>静态变量或字符串常量

code segment——>存放代码

读书人网 >移动开发

热点推荐