一、 选题背景
随着信息化大数据时代的到来,人们对生活方式的标准日益提高,也因此人们对越来越便捷的生活方式的追求成为时代发展的推动力,而更高品质的科技产品也应运而生。Java虚拟机凭借其自身动态删除性、跨平台性、高保密低风险等显著特点,在个人信息存储、电子货币交易等多个方面获得广泛应用。
二、 选题意义
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言和Java平台的总称。Java语言是目前最流行的编程语言, 其最大的特点是:平台无关和内存安全。Java是由Java虚拟机(Java Virtual Machine)、Java编程语言(语法)、Java文件格式、Java应用程序接口(Application Programming Interface、简称API)共同组成。
Java 虚拟机作为Java的核心,屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行,从而实现Java语言的平台无关性、提供了 Java 语言跨平台的基础。所以深入了解 Java 虚拟机的结构是十分必要的, 也只有理解了 Java 虚拟机才能写出更高效、更灵活、更安全的 java 程序来。
三、 文献综述
1. JVM的定义
[1]中认为JVM为Java平台的一部分。[2]中JVM定义为由软件实现的、并建立在实际的硬件平台及操作系统平台上的,可执行Java代码的虚拟机器。
2. JVM的运行
[1]中对JVM的运行过程描述为:首先获得虚拟机环境参数的缺省值,再处理命行中用户设置的参数,其次为虚拟机进行初始化、分配内存,最后根据用户在命令行中提供的主类名寻找主类并将其装载、链接、初始化。
以上是文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。