欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

深入Java虚拟机--Java体系机构,java--java

来源: javaer 分享于  点击 37369 次 点评:19

深入Java虚拟机--Java体系机构,java--java



2. Java虚拟机
Java虚拟机是一台抽象的计算机,其规范定义了每个Java虚拟机都必须实现的特性。其主要任务是装载class文件并且执行其中的字节码。
Java虚拟机的基本结构如下图

Java虚拟机的类装载器可以从程序和API中加载class文件。Java API中只有程序执行时需要的哪些类才会被装载。字节码由执行引擎执行。
Java虚拟机执行引擎有4种:
- 一次性解释字节码,软件实现,速度慢,占用内存小
- 即时编译器, 软件实现,速度快,占用内存大
- 自适应优化器
- 硬件实现的编译器
Java虚拟机由主机操作系统上的软件实现的时候,Java中有两种方法,Java方法和本地方法。Java方法由Java语言编写,编译成字节码,存储在class文件中。本地方法由其它语言编写,编译成和处理器相关的机器代码,保存在东岱链接库中,格式是各个平台特有的。

相关文章

    暂无相关文章
相关栏目:

用户点评