Java虚拟机深入研究_1

来源:百度文库 编辑:神马文学网 时间:2024/04/26 17:23:21
Yesky首页
产品库
商情
手机
数码
笔记本
台式机
DIY硬件
外设
网络
数字家庭
评测
软件
e时代
游戏
图片
壁纸
网摘
社区
博客
下载

',5)">

北京上海广东
重庆成都沈阳
用户登录
Chinabyte.com|Techtarget.com.cn

您现在的位置: 天极Yesky> 软件> 开发者网络¥4999即可购买迅驰戴尔笔记本!还可享受双重免费升级大礼!咨询:800-858-0410
Java虚拟机深入研究
作者:刘学超出处:sun责任编辑: 方舟 [ 2004-08-04 18:43 ]
Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成
',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平台上运行而无需考虑底层平台, 就是因为有Java虚拟机(JVM)实现了程序与操作系统的分离,从而实现了Java 的平台无关性。
那么到底什么是Java虚拟机(JVM)呢?通常我们谈论JVM时,我们的意思可能是:
对JVM规范的的比较抽象的说明;
对JVM的具体实现;
在程序运行期间所生成的一个JVM实例。
对JVM规范的的抽象说明是一些概念的集合,它们已经在书《The Java Virtual Machine Specification》(《Java虚拟机规范》)中被详细地描述了;对JVM的具体实现要么是软件,要么是软件和硬件的组合,它已经被许多生产厂商所实现,并存在于多种平台之上;运行Java程序的任务由JVM的运行期实例单个承担。在本文中我们所讨论的Java虚拟机(JVM)主要针对第三种情况而言。它可以被看成一个想象中的机器,在实际的计算机上通过软件模拟来实现,有自己想象中的硬件,如处理器、堆栈、寄存器等,还有自己相应的指令系统。
JVM在它的生存周期中有一个明确的任务,那就是运行Java程序,因此当Java程序启动的时候,就产生JVM的一个实例;当程序运行结束的时候,该实例也跟着消失了。下面我们从JVM的体系结构和它的运行过程这两个方面来对它进行比较深入的研究。
共3页。1238:
Google提供的广告
戴尔电脑直销2999元起戴尔公司直销采用英特尔?奔腾?4技术的台式机,网上更优惠www.dell.com.cn下载桌面壁纸现在就获取免费的三天墙纸给你手机的海量选择www.dadamobile.cn您的浏览器越来越慢了吗?立即下载Firefox火狐浏览器, 上网超快从此摆脱流氓插件,彻底杜绝病毒木马www.rescast.org
发表评论:(Html:禁止,UBB:允许)      【查看关于本文所有评论】
笔名     【收藏到天极网摘】
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    天极网拥有管理笔名和留言的一切权利。



·联动天下域名20元抢购中 ·猫仔队 互动娱乐先锋 ·戴尔网站 大礼不断
·上网买戴尔,超值不超支! ·免费试用 让协同办公更美好 ·电子政务进入快车道
·网络安全的重要性及现实意义 ·上网买戴尔,得免费升级大礼 ·Excel服务器学习下载
相关文章
相关文章
最新更新
最新更新
继续阅读
继续阅读
编辑新作
编辑新作
热点文章
热点文章
破除Java神话之参数按传址方式传递(2004-07-29 18:42)破除Java神话之三(2004-07-30 18:30)Java图形用户界面设计(2004-08-02 10:21)浅析数据源在JDBC中的应用(2004-08-03 17:15)Java安全通信、数字证书及应用实践(2004-08-03 17:16)跨平台Java程序设计的十二条规则(2004-08-05 18:20)浅析Java的“克隆”方法(2004-08-06 19:14)面向对象的思维方法(2004-08-07 00:03)体验J2SE 1.5新特性之增强For循环(2004-08-07 13:25)用Swing编写灵敏的图形用户界面(2004-08-10 17:58)
双A联盟牵动芯片组市场 华擎确定转向24000颗处理器! IBM搭建Cell超级电脑(图)封杀巧克力 三星超薄滑盖E908再降100元赛车跌落云霄 爱欧迪F1车型MP3仅599元补救Ghost恢复系统以后桌面文件丢失
军用弹药箱 酷冷至尊坦克533"硬汉"机箱评测
天极硬件760x60内部广告iframe注册表知识群集韩国美少女真人秀(1)东瀛美少女真人秀(31)Windows操作系统安装宝典


最新热图

妹妹SHOW出完美身材

夏日惊艳瞬间

无与伦比-周杰伦壁纸

性感与诱惑

孙俪演绎绝美梦幻仙子

国产本本品牌迅速榨干酷睿2

三部迷你台式音响对比试用报告

低价双核奔腾D装机全攻略

松下广角卡片FX07小降几百

2000元大牌精品手机荟萃


天极无线
经典名曲华语流行欧美风情人声音效原声大碟
死了都要爱-信乐团
枫-周杰伦
光芒-飞儿乐团
桃花朵朵开-阿牛
天鹅-周笔畅
我会好好的-王心凌
香水百合-张韶涵
隐形的翅膀-张韶涵
最佳损友-陈奕迅
QQ爱-S.W.ing
睫毛弯弯-王心凌
霍元甲-周杰伦

花田错-王力宏
大城小爱-王力宏
狼爱上羊-汤潮
不得不爱-潘玮柏
发如雪-周杰伦
夜曲-周杰伦
不想长大-S.H.E
编号89757-林俊杰
To be loved-张靓颖
潘朵拉-张韶涵
To be loved-张靓颖
潘朵拉-张韶涵



讨论本文
相关文章
相关厂商
相关产品
相关商家
复制链接
相关关键字
',2)">


',3)">
',4)">
·剧本英雄齐聚天极,快来过招吧!
·用你的IT故事赢取ipod video大奖
·4K/月就业协议,Linux高级公开课!报名中!
·九月二日去哪里?不如来一场约会吧!
·IBM DB2 9 数据服务器:新特性一览
·AOP®Work: 用AspectJ增强设计模式
·怀疑论者的JSF:消除关于JSF的FUD
·用AspectJ和Spring进行依赖项插入

欢迎订阅天极网RSS聚合资讯:http://www.yesky.com/index.xml

更多精彩资讯尽在天极IT搜索

天极Chinabyte:新闻评论通信互联网CB博客企业博客信息化企业软件解决方案商用系统服务器数据调查
天极Yesky:产品库经销商商情手机数码笔记本台式机硬件外设网络数字家庭评测E时代软件游戏下载
IT专家网:数据库移动计算网络安全存储Web服务CIO中小企业ITIT专家库白皮书IT专家网论坛IT专家网社区
欢迎投稿 |天极服务 |关于我们 |网站律师 |电子杂志 |RSS订阅 |友情合作 |加入我们 |网站地图
设定天极为首页

Copyright (C) 1999-2006 Chinabyte.com, All Rights Reserved 版权所有 天极网络渝ICP证B2-20030003号
商务联系、网站内容、合作建议:010-82657868详细联系方式在线提交意见反馈 Powered by 天极内容管理平台CMS4i