- 0
- 0
- 约1.35万字
- 约 6页
- 2016-03-12 发布于陕西
- 举报
托管代码的优点
Microsoft中间语言与Java字节代码共享一种理念:它们都是一种低级语言,语法很简单(使用数字代码,而不是文本代码),可以非常快速地转换为内部机器码。对于代码来说,这种精心设计的通用语法,有很大的优点。
1. 平台无关性
首先,这意味着包含字节代码指令的同一个文件可以放在任一个平台中,运行时编译过程的最后阶段可以很容易完成,这样代码就可以运行在该特定的平台上。也就是说编译为中间语言就可以获得.NET平台无关性,这与编译为Java字节代码就会得到Java平台无关性是一样的。
注意.NET的平台无关性目前只是一种可能,因为在编写本书时,.NET只能用于Windows平台,但人们正在积极准备,使它可以用于其他平台(参见Mono项目,它用于创建.NET的开放源代码的实现,参见/)。
2. 提高性能
实际上,IL比Java字节代码的作用还要大。IL总是即时编译的(称为JIT编译),而Java字节代码常常是解释性的,Java的一个缺点是,在运行应用程序时,把Java字节代码转换为内部可执行代码的过程会导致性能的损失(但在最近,Java在某些平台上能进行JIT编译)。
JIT编译器并不是把整个应用程序一次编译完(这样会有很长的启动时间),而是只编译它调用的那部分代码(这是其名称由来)。代码编译过一次后,得到的内部可执行代码就存储起来,直到退出该应用程序为止,这样在下次运行这
您可能关注的文档
- JDBC接口技术外文翻译.doc
- 毕业论文外文翻译--数控专业.doc
- 毕业论文文献翻译 PLC相关.doc
- 毕业设计外文翻译 数据库开发过程.doc
- 毕业设计外文翻译世界工厂.doc
- 车辆工程毕业设计外文翻译--汽车的转向控制.doc
- 齿轮机构机械设计外文文献翻译--毕业设计论文.doc
- 点支式玻璃幕墙 毕业设计论文 文献翻译.doc
- 电气工程及其自动化 毕业设计 电动车遥控报警装置设计 外文文献 翻译.doc
- 电子信息工程自动化 毕业设计文献翻译 基于单片机的烟雾探测报警器外文翻译.doc
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 3.1农业区位因素(课时一)一境到底 任务群教学课件高一第二学期地理人教版2019必修第二册.pptx VIP
- 国开电大儿童心理学 形考册练习三答案.docx VIP
- 青春志愿行PPT课件.pptx VIP
- 富士变频器E2S用户手册.pdf VIP
- 《HSK标准教程4上》第4课《不要太着急赚钱》自用课件.pptx VIP
- 2025年云南省高校毕业生三支一扶考试公共基础知识试题卷.docx
- IEC61851-1 2017(通用要求)中文.docx VIP
- 《大学生创业导论》章节测试试题及答案解析.docx VIP
- 《HSK标准教程4上》第1课《简单的爱情》自用课件.pptx VIP
- DB63T 1201-2023小蠹虫防控技术规范.docx VIP
原创力文档

文档评论(0)