码迷,mamicode.com
首页 > Windows程序 > 详细

读经典——《CLR via C#》(Jeffrey Richter著) 笔记_IL和验证

时间:2015-03-31 06:19:55      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

1.IL 基于栈——所有指令压入一个执行栈,并从栈弹出结果。

2.IL 指令无类型——指令会判断栈中操作数的类型,并执行恰当的操作。

3.IL 最大优势——应用程序的健壮性和安全性。

将 IL 编译成本地 CPU 指令时, CLR 会执行验证过程。这个过程检查 IL 代码,确认代码所做的一切都是安全的。例如,验证会核实调用的每个方法都有正确数量的参数,传给每个方法的每个参数都具有正确的类型,每个方法的返回值都得到了正确的使用,每个方法都有一个返回语句等。在托管模块的元数据中,包含了要由验证过程使用的所有方法和类型信息。

读经典——《CLR via C#》(Jeffrey Richter著) 笔记_IL和验证

标签:

原文地址:http://www.cnblogs.com/lishidefengchen/p/4379668.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!