在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
阅读目录 一:托管代码 一:托管代码 . 托管代码就是基于.NET元数据格式的代码,运行于.NET平台之上,所有的与操作系统的交换由.NET平台来完成,就像是把这些功能委托给.NET,所以称之为托管代码 . 由公共语言运行库环境执行的代码,而不是直接由操作系统执行的代码,托管代码应用程序可以获得公共语言运行库CLR的服务,例如自动垃圾回收,运行库类型检查,安全支持等服务,这些服务帮助提供独立于平台和语言的,统一的托管代码应用程序行为 . 托管代码不必再担心内存分配,类型安全,公共语言运行时环境管理目标的执行,使用C#或者VB.NET等这些语言编写的代码被称为托管代码,托管代码总是汇编成一个中间语言(MSIL 简称IL) . 托管代码就是Visual Basic .NET和C#编译器编译出来的代码,编译器把代码编译成中间语言(MSIL 简称IL),而不是能直接在你的电脑上运行的机器码,中间语言被封装在一个叫程序集(assembly)的文件中,程序集中包含了描述你所创建的类,方法和属性(例如安全需求)的所有元数据,这个程序集是.NET世界中的一个一站式购物部署单元,你可以拷贝这个程序集到另一台服务器上部署它,通常来说,这个拷贝的动作就是部署流程中唯一的一个操作,托管代码在公共语言运行库(CLR)中运行。这个运行库给你的运行代码提供各种各样的服务,通常来说,他会加载和验证程序集,以此来保证中间语言的正确性,当某些方法被调用的时候,运行库把具体的方法编译成适合本地计算机运行的机器码,然后会把编译好的机器码缓存起来,以备下次调用(这就是即时编译) |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论