net框架托管代码,net代码托管的优点主要有哪些?( 二 )


托管代码与非托管代码的区别1、简单的说,就是代码被编译成MSIL后在.net的Framework下运行 , 同操作系统底层的交互都交给framework去做 。所谓非托管代码就是脱离了Framework的管制,直接同底层API打交道,自己管理自己的内存和安全机制等东西 。
2、非托管代码必须提供自己的垃圾回收、类型检查、安全支持等服务;非托管代码与托管代码不同 , 托管从公共语言运行库中获得这些服务 。非托管代码在公共语言运行库环境的外部,由操作系统直接执行的代码 。
3、所谓托管代码,那就是由运行时自动处理内存的,如C#写的(非安全性的除外)都是托管代码 。有垃圾回收机制来对内存进行管理 。你调用C++的,那这个一定是非托管代码,.net运行时无法对PINVOKE的代码进行内存管理 。
关于net框架托管代码和net代码托管的优点主要有哪些?的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读