托管代码

✍ dations ◷ 2025-08-16 09:38:50 #计算机术语,计算机语言,.NET

托管代码(英语:managed code)是来自微软公司的术语。托管代码以CLI虚拟机运行,如微软的.NET Framework共通语言运行平台,其他的CLI实现有Mono和DotGNU。

一般以较易为人所理解的编程语言来为托管代码环境撰写程序,具代表性的编程语言为C#、J#、C++或Visual Basic .NET。

运行代码时,运行库编译器(runtime-aware compiler)在受控运行环境下,将中间语言(Intermediate Language)编译成本机的机器代码。受控运行环境可为代码插入垃圾回收、异常处理、类型安全、数组边界和索引检查等,以保证代码安全的运行。

这正是即时编译(Just-in-time compilation)的手法。不同的是,文件中除了保存假机器代码,同时也可包含提供给不同机器(如x86和PowerPC)的已编译运行码。类似于苹果的通用运行码格式的概念。

在微软Windows环境下,所有不属于托管代码的,就被认为是非托管代码。在非微软Windows和混合环境下,有时泛化为用来指任何解译式编程语言。

相关

  • Missoni米索尼(Missoni)是意大利的一个奢侈针织品品牌,总部位于意大利瓦雷泽。1953年,它由奥塔维奥·米索尼和罗西塔·米索尼(Rosita Missoni)创立于意大利加拉拉泰。经过安娜·皮亚姬的
  • 菲律宾国会菲律宾国会是菲律宾共和国的最高立法机构,成立于1971年2月21日,采用两院制,由参议院和众议院组成。菲国会会议分为常会、特别会议和行政会议。常会每年1次,于每年7月第四个星期
  • 国立台湾科学教育馆坐标:25°5′45″N 121°30′57″E / 25.09583°N 121.51583°E / 25.09583; 121.51583国立台湾科学教育馆,简称科教馆,位于台北市士林区的台北科学艺术园区内,是一个以教育、展
  • 霍普金斯,F.G.弗雷德里克·哥兰·霍普金斯爵士,OM,FRS(英语:Sir Frederick Gowland Hopkins,1861年6月20日-1947年5月16日),英国生物化学家,在1929年与克里斯蒂安·艾克曼因为发现了多种维生素,而获
  • 回忆回忆(英语:Recall)指的是提取过往信息的心理过程,有时也可以指代提取的信息本身。回忆和收录(英语:encoding (memory))、贮存(英语:storage (memory))一并为记忆的三大核心过程。回忆
  • font style=text-decoration: overlineb/font底夸克是带有电荷−1⁄3 e的 第三代夸克,又称为美夸克。虽然量子色动力学描述每一种夸克的方法都很类似,由于底夸克带有很大的裸质量(英语:bare mass)(约为7000420000000000000♠
  • 鲱科鲱科(学名:Clupeidae)为辐鳍鱼纲鲱形目的其中一科。它包含多种世界各地主要的食用鱼,也有些被当作捕鱼所需的饵料鱼。本科鱼类广泛分布在北纬70°至南纬60°间的海域。大部分于
  • 广宁广宁县是中国广东省肇庆市下辖的一个县。面积2380平方千米,人口54万。邮政编码526300。广宁县下辖15个镇:排沙镇、潭布镇、江屯镇、螺岗镇、北市镇、坑口镇、赤坑镇、南街镇、
  • 辛烯辛烯(英语:Octene)可以指:
  • 许天奎许天奎(1883年11月25日-1936年3月24日),字铁峰,台湾日治时期台中州大甲郡外埔庄人。毕业于台湾总督府国语学校师范部。曾执教于后里、大甲等两所公学校。后辞去教职投入业界,曾任