托管代码 (managed code) 

由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。

Unmanaged Code - 非托管代码 

在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必须提供自己的垃圾回收、类型检查、安全支持等服务;它与托管代码不同,后者从公共语言运行库中获得这些服务。

转载于:https://www.cnblogs.com/xiao-hei/p/3905883.html

托管代码 非托管代码相关推荐

  1. C# 托管代码/非托管代码

    托管代码 托管代码(Managed Code)就是中间语言(IL)代码,在公共语言运行库(CLR)中运行. 编译器把代码编译成中间语言,当方法被调用时,CLR把具体的方法编译成适合本地计算机运行的机器 ...

  2. C# 托管代码 非托管代码

    C#托管代码是什么? 托管代码(Managed Code)实际上就是中间语言(IL)代码.代码编写完毕后进行编译,此时编译器把代码编译成中间语言(IL),而不是能直接在你的电脑上运行的机器码.程序集( ...

  3. 对C#、.Net、.Net Frameworke、托管和非托管代码的具体理解

    通过最近一段时间对C#的复习,发现当初学习的C#开发WinForm应用程序,只是为了当初的项目并没有真正去理解C#..Net..Net Frameworke.托管和非托管代码等一系列知识点的具体含义和 ...

  4. C# DllImport 系统调用使用详解 托管代码的介绍 EntryPoint的使用

    1      DLLImport的使用 using System; using System.Runtime.InteropServices; //命名空间 class Example { //用Dl ...

  5. 01-.Net编程机制

    .NetFarmwark特点: 多平台:该系统可以在广泛的计算机上运行,包括从服务器.桌面机到PDA和移动电话. 行业标准:该系统使用行业标准的通信协议,比如XML.HTTP.SOAP和WSDL. 安 ...

  6. java freemarker 图片_java通过freemarker导出包含富文本图片的word文档

    废话不多说,进入正题! 本文重点在于:对富文本图片的导出(基础的freemarker+word模板导出这里不做详细解说哈) (ps:大神的东西太深奥~~懵逼了 一周才搞定,为了方便后来在更加简单,清晰 ...

  7. C#基础教程(一).NET框架

    一..NET 是由微软开发,一个致力于敏捷软件开发.快速应用开发.平台无关性和网络透明化的软件开发平台..NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Languag ...

  8. 超详细解析托管与非托管

    1      DLLImport的使用 using System; using System.Runtime.InteropServices; //命名空间 class Example { //用Dl ...

  9. 关于“托管代码”和“非托管代码”

    托管代码 (managed code) 由公共语言运行库环境(而不是直接由操作系统)执行的代码.托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收.运行库类型检查和安全支持等.这些服务帮助提 ...

  10. 托管代码与非托管代码

    什么是托管代码? 托管代码是一microsoft的中间语言,他主要的作用是在.NET   FRAMEWORK的CLR执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段 ...

最新文章

  1. 和linux关系_Linux内核Page Cache和Buffer Cache关系及演化历史
  2. [已经验证通过]xp sp2 不支持WPA协议的解决办法
  3. 分分钟手写http server
  4. (JAVA)FileWriter
  5. Qt之QProcess(一)运行cmd命令
  6. linux的用户及权限管理,Linux 用户及权限管理.doc
  7. 接口测试质量评估标准
  8. 我发现我对人类活动的认识开始有一点点变化了
  9. mysql 5.7.11 压缩包安装办法遇到故障后彻底卸载办法
  10. atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較...
  11. Java面试之Java集合5——HashMap的底层实现
  12. Python搭建BT资源搜索站
  13. linux下的timerfd机制
  14. 免安装版本的+mysql_MySQL的安装(免安装版本)
  15. 教你简单3步搞定——微信快速添加个人表情包
  16. (1)地图的理解及地图的类型介绍
  17. 平凡之路 | 科班小硕的2020年面试小结
  18. Cocos-js快速上手
  19. 云原生k8s的盘古开天辟地
  20. pve万兆网卡驱动_阿里云弹性计算负责人蒋林泉:亿级场景驱动的技术自研之路...

热门文章

  1. java执行update的方法_解决Hibernate4执行save()或update()无效问题的方法
  2. myeclipse导入项目中文乱码_建立一个可烧录的空项目
  3. 浅析ServiceMesh Istio
  4. SeaweedFS上手使用指南
  5. OAuth 2 开发人员指南(Spring security oauth2)
  6. 众人拾柴火焰高,5G承载将逐步进入成熟期
  7. intellij中编译报错: The packaging for this project did not assign a file to the build artifact
  8. [题解]第十一届北航程序设计竞赛预赛——I.神奇宝贝大师
  9. 如何在app应用中添加支付宝支付功能(解惑版)
  10. 学习Wireshark之二:数据包分析