托管代码

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

相关

  • 阿哌沙班阿哌沙班(INN,商品名Eliquis)是一种用于预防静脉血栓栓塞(thromboembolism)和房颤中风的抗凝血剂。它是一种直接Xa因子抑制剂(direct factor Xa inhibitor)。自2011年5月阿哌沙
  • 高雄孔庙高雄孔子庙可以指下列孔庙:
  • 何懋官何懋官(?-?),字希贤,浙江温州府永嘉县人,民籍,明朝政治人物、进士出身。浙江乡试第四十六名,万历五年,会试第一百四十名,登进士第三甲第一百四十二名。万历十二年(1584年)接替陈文任崇明县
  • 夏 潮夏潮(1956年8月-),湖南常宁人,中国文学艺术界联合会原党组成员、副主席、书记处书记,第十二、十三届全国政协委员。
  • 钱达尔勒·哈利勒帕夏钱达尔勒·哈利勒帕夏(土耳其语:Çandarlı Halil Paşa,-1453年6月1日),为与其祖父钱达尔勒·卡拉·哈利勒·海雷丁帕夏区分,也被称为“小钱达尔勒·哈利勒帕夏”,奥斯曼帝国官员,于
  • 川蔓藻川蔓藻(学名:),又名流苏菜,为眼子菜科川蔓藻属下的一种一年生或多年生植物,遍布全球各地沿海的咸水水域。
  • 刘海声刘海声(1914年4月-2006年9月29日),山东省郯城县人,中国教育家、政治人物,甘肃省人大常委会原副主任。1937年12月参加革命工作;1942年7月加入中国共产党。第二次国共内战期间,先后在
  • 乌戈·米夫苏德·邦尼奇乌戈·米夫苏德·邦尼奇(Dr. Ugo Mifsud Bonnici,1932年11月8日-),马耳他政治人物,于1994年至1999年间担任第五任马耳他总统。乌戈·米夫苏德·邦尼奇出生在马耳他科斯皮夸,是卡梅
  • 郑龙进郑龙进(1973年1月10日-)是日本华侨演员。郑龙进的父母亲是台湾人,在他还未出生的时候双亲已在神户工作定居。 自小在日本长大,神户中华同文学校毕业。 中学毕业后曾去美国哈利霍
  • 枫香科参见正文枫香科是一个小科,只有3属18种,都是乔木,分布在亚洲和美洲,中国有所有的3属17种,只有一种北美枫香原产于美洲。以前的分类法将这三属分在金缕梅科内。1998年根据基因亲缘