摘要: 众所周知,Java源代码被编译器编译成class文件。而并不是底层操作系统可以直接执行的二进制指令(比如Windows OS的.exe文件)。因此,我们需要有一种平台可以解释class文件并运行它。而做到这一点的正是Java 虚拟机(JVM)。实际上,JVM是一种解释执行class文件的规范技术。各个提供商都可以根据规范,在不同的底层平台上实现不同的JVM。下面是JVM实现的基本结构框图。其中类装载子系统、运行时数据区、执行引擎等是JVM的必须要解决的几大问题。★ 类装载器子系统在JVM中,类装载器子系统负责查找并装载Class文件。关于这部分的装载细节详见《JVM加载class文件的原理》★ 阅读全文
posted @ 2011-05-02 13:03 ajian005 阅读(185) 评论(0) 推荐(0)