• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Hing
沉浸在技术的海洋,通过学习与讨论,只有不断的提高,才有可能去创造与实现.
博客园    首页    新随笔    联系   管理    订阅  订阅
2011年6月13日
CLR VIA C# 笔记一(1.4.1~1.4.2)
摘要: 1.4.1 IL和验证IL 是基于栈的,也就是它的所有指令都要将操作数压入(push)一个执行栈,并从栈弹出(pop)结果. IL 指令是”无类型”(typeless)的,例如IL提供了一个add指令,它的作用是判断栈中最后两个操作数的类型并且将它们加到一起. 将IL编译成本地CPU指令时,CLR会执行一个名为验证(verification)的过程,这个过程确定代码所做的一切都是安全的,这也就是IL的优势之一:健壮性和安全性.例如,验证正确的数量参数,返回值的正确使用等等. 将每个windows进程都放到一个独立的地址空间可以获得健壮性与稳定性:进程间不互相干扰. 进程数量太多,会损害性能并. 阅读全文
posted @ 2011-06-13 20:31 Pacer 阅读(577) 评论(1) 推荐(2)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3