托管代码

✍ dations ◷ 2025-10-15 04:12:43 #计算机术语,计算机语言,.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和混合环境下,有时泛化为用来指任何解译式编程语言。

相关

  • Betamethasone倍他米松(Betamethasone)为一固醇类药物,可用于治疗多种风湿免疫性疾病,如类风湿性关节炎、全身性红斑狼疮,以及皮肤炎和银屑病等等免疫性皮肤疾病。其他适应症还包含哮喘及血管
  • 备忘录备忘录(英语:memorandum,简写为 memo),意指任何一种能够帮助记忆,简单说明主题与相关事件的书面资料。它源自于拉丁语:memorandum est,由动词 memoro (原义是“提及、回忆、相关的”),
  • 超级适居行星超级适居行星(Superhabitable planet)是指比地球更适合生命起源与演化的一类假设存在的太阳系外行星或系外卫星。这项概念是在2014年由天文学家雷内·海勒(René Heller)与约翰
  • 小林多喜二小林多喜二(1903年12月1日-1933年2月20日)是日本无产阶级文学的代表作家、小说家。生于日本秋田县北秋田郡下川沿村(现在的大馆市)。从小家境贫穷,4岁时全家移居北海道小樽市,在北
  • 坎波福尔米奥坎波福尔米奥条约(Treaty of Campo Formio)或坎波福尔米奥之和是第一次反法同盟战争中,由法国与奥地利签订的和约。条约于1797年10月17日在坎波福尔米多(今意大利)签订,由法国代表
  • 富饶组富饶组是位于中国黑龙江嘉荫县一带的上白垩世地层,1981年由黑龙江第一区域地质调查大队隋连成命名。该地层以灰、黑褐色碳质泥岩、粉砂质泥岩、粉砂岩为主,间夹细砂岩、层凝灰
  • 机械战警 (1987年电影)《机械战警》(Robocop)是美国1987年的一部科幻电影,而机械战警也是本片所创造的超级英雄的名称。本片由米高梅公司摄制,彼得·韦勒(英语:Peter Weller)主演,导演是保罗·范赫文,入围
  • 安道拓安道拓(英语:Adient plc)是一家美国-爱尔兰汽车零件供应商。 截至2017年是世界上最大的汽车座椅制造商。2016年从江森自控中剥离出来成立, 截至2017年,公司有86,000名员工,在全球3
  • 达维德·科内尔达维德·科内尔(匈牙利语:Dávid Kornél,1971年10月22日-),匈牙利前职业篮球运动员。
  • 查善查善主教(葡萄牙文:D. Francisco de Nossa Senhora da Luz Chacim,OFM,?-1828年)是葡萄牙人,为第10任天主教澳门教区主教。他在1804年被选为主教,翌年到澳门就职。任内设立济贫基金,