-
66
-
[IT/计算机]java虚拟机详解.doc
- [IT/计算机]java虚拟机详解
深入理解 jvm
1 java 技术与 java 虚拟机 说起 java,人们首先想到的是 java 编程语言,然而事实上,java 是一种技术,它由四方面组成: java 编 程语言、java 类文件格式、java 虚拟机和 java 应用程序接口(java api)。它们的关系如下图所示:
图1
java 四个方面的关系
运行期环境代表着 java 平台, 开发人员编写 java 代码(.java 文件), 然后将之编译成字节码(.class 文件)。 最后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有 选择的转换成机器码执行。从上图也可以看出 java 平台由 java 虚拟机和 java 应用程序接口搭建,java 语言则是进入这个平台的通道, java 语言编写并编译的程序可以运行在这个平台上。 用 这个平台的结构如 下图所示:
在 java 平台的结构中, 可以看出,java 虚拟机(jvm) 处在核心的位置,是程序与底层操作系统和硬件无 关的关键。它的下方是移植接口,移植接口由两部分组成:适配器和 java 操作系统, 其中依赖于平台的部 分称为适配器;jvm 通过移植接口在具体的平台和操作系统上实现;在 jvm 的上方是 java 的基本类库 和扩展类库以及它们的 api, 利用 java api 编写的应用程序(application) 和小程序(java applet) 可以在 任何 java 平台上运行而无需考虑底层平台, 就是因为有
-
-
68
-
基于嵌入式linux的java虚拟机分析与设计.pdf
- 基于嵌入式linux的java虚拟机分析与设计,linux虚拟机,虚拟机安装linux,linux虚拟机下载,linux虚拟机联网,虚拟机linux设置ip,linux虚拟机安装jdk,cdlinux虚拟机,linux下安装虚拟机,linux虚拟机上网
-
-
59
-
一种嵌入式java虚拟机编译技术优化研究.pdf
- 一种嵌入式java虚拟机编译技术优化研究,java虚拟机优化,编译技术,java虚拟机,java虚拟机下载,虚拟机优化,深入理解java虚拟机,深入java虚拟机,java
5a0
虚拟机官方下载,深入java虚拟机 pdf
-
-
73
-
基于ARM处理器的Java虚拟机设计及实现研究.pdf
- 基于ARM处理器的Java虚拟机设计及实现研究
-
-
65
-
JAVA虚拟机语言的部分计值及其正确性证明.pdf
- JAVA虚拟机语言的部分计值及其正确性证明
-
-
111
-
基于线程迁移的分布式Java虚拟机的研究与实现.pdf
- 基于线程迁移的分布式Java虚拟机的研究与实现,虚拟机部署伪分布式,虚拟机迁移,vmware虚拟机迁移,java虚拟机,深入理解java虚拟机,虚拟机动态迁移,虚拟机静态迁移,深入java虚拟机,java虚拟机下载,
fd9
java虚拟机规范
-
-
64
-
针对嵌入式系统的Java虚拟机研究-[硕士论文].pdf
- 越来越多的嵌入式开发者选择了嵌入式Linux和Java技术合作的组合,原因是嵌入式Linux和Java技术非常适于协同工作,他们的结合预示着下一代嵌入式系统已经开始出现。同时这种组合使开发技术进入一个新的层次,也提供了一个新的配置的选择。Java的自动垃圾收集功能可使程序设计变得更加容易。当嵌入式Linux上Java程序遇到比较严格的实时性要求时,就必须就实时性对虚拟机进行改进。而改进虚拟机的实时性最有效的办法就是改进Java虚拟机的垃圾收集器,缩短收集造成的中断并提高它在资源受限的情况下的效率。在垃圾收
-
-
23
-
Java虚拟机堆内存集合对象监测方法及内存溢出分析方法.pdf
- Java虚拟机堆内存集合对象监测方法及内存溢出分析方法Java虚拟机堆内存集合对象监测方法及内存溢出分析方法Java虚拟机堆内存集合对象监测方法及内存溢出分析方法
-
1篇相似文档
-
-
61
-
一种嵌入式Java虚拟机编译技术优化研究-[硕士论文].pdf
- 本文分析了应用于Java虚拟机的几种主要性能优化技术,并针对具体的硬件提出并实现了一种部分借鉴Hot Spot技术将解释执行与即时编译相结合的嵌入式Java虚拟机性能优化方案.该方案能有效提高嵌入式Java虚拟机的性能.随着移动通信市场的高速发展和对增值应用需求的快速增长,在最近几年,J2ME/MIDP技术将在移动通信市场中扮演一个举足轻重的角色,而对嵌入式Java虚拟机性能优化的研究工作也就具有重要的实用价值.本文所介绍的优化方案已经应用于成都万创科技有限公司的VTJVM中.对VTJVM的测试表明该方案
-
-
70
-
基于ARM处理器的Java虚拟机设计及实现研究-[硕士论文].pdf
- 本文的目的是在目前嵌入式领域较为流行的32位ARM处理器上构建Java运行环境,使得Java程序可以在ARM处理器上运行。为达到此目的,首先需要对ARM处理器的必要外围接口进行扩展,然后在硬件平台上移植一种嵌入式操作系统。Java运行环境的核心是Java虚拟机的实现,因此需要在先前建立的嵌入式操作系统上进行嵌入式Java虚拟机的移植,使Java程序得以在ARM处理器为基础的硬件平台上运行。基于以上工作,采用RISC体系结构的三星S3C4510B微处理器构建硬件平台,使用嵌入式Linux作为嵌入式Java实
-
向豆丁求助:有没有Java虚拟机?