托管代码与非托管代码的区别1、简单的说,就是代码被编译成MSIL后在.net的Framework下运行 , 同操作系统底层的交互都交给framework去做 。所谓非托管代码就是脱离了Framework的管制,直接同底层API打交道,自己管理自己的内存和安全机制等东西 。
2、非托管代码必须提供自己的垃圾回收、类型检查、安全支持等服务;非托管代码与托管代码不同 , 托管从公共语言运行库中获得这些服务 。非托管代码在公共语言运行库环境的外部,由操作系统直接执行的代码 。
3、所谓托管代码,那就是由运行时自动处理内存的,如C#写的(非安全性的除外)都是托管代码 。有垃圾回收机制来对内存进行管理 。你调用C++的,那这个一定是非托管代码,.net运行时无法对PINVOKE的代码进行内存管理 。
关于net框架托管代码和net代码托管的优点主要有哪些?的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- postman能连pg数据库么,postman能连接远程服务器吗
- postgresql替换字符串,pgsql 替换字符串
- vb.net如何引入音乐 vb写程序加入音乐
- 华为麒麟970升鸿蒙,麒麟970手机升级鸿蒙
- 街机怎么玩格斗游戏,街机怎么玩格斗游戏的
- 模拟电路小游戏下载苹果,ios模拟电路
- vbnet39的简单介绍
- asp.net收集错误信息,aspnet postback
- 如何做好移动营销渠道策划,移动营销渠道有哪些