我发现有人说托管代码和非托管代码。有什么不同?它仅适用于.Net吗?
你可以阅读这篇维基百科文章,托管代码 http://en.wikipedia.org/wiki/Managed_code。基本上托管代码是一个微软术语,但这个概念并不新鲜。考虑以下:
在安装在同一台机器上的运行时引擎内执行的应用程序。如果没有它,应用程序就无法运行。运行时环境提供程序使用的通用软件例程库,并且通常执行内存管理。它还可以提供从源代码到可执行代码或从中间语言到可执行代码的即时(JIT)转换。 Java、Visual Basic 和.NET 的公共语言运行时 (CLR) 都是运行时引擎的示例。
现在将其与此进行对比非托管代码:
自行运行的可执行程序。该程序从操作系统启动,调用并使用操作系统中的软件例程,但不需要使用另一个软件系统。已针对特定平台汇编成机器语言的汇编语言程序和编译成机器语言的 C/C++ 程序都是非托管代码的示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)