托管代码

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

相关

  • 营养失调营养不良(英语:malnutrition)是一个描述健康状况的用语,是指由不平衡饮食所造成的营养素缺乏、过剩、或比例失调。重要的营养成分包括:产生热量的蛋白质、脂质与糖类,还有不产生热
  • 米尔内坐标:62°46′N 40°20′E / 62.767°N 40.333°E / 62.767; 40.333米尔内(俄语:Ми́рный)是俄罗斯阿尔汉格尔斯克州的一个城市,位于北德维纳河下游。2002年人口为23,430人
  • 克里斯·杰弗里斯克里斯托弗·艾伦·杰弗里斯(英语:Christopher Allen Jefferies,1980年2月13日-),美国NBA联盟前职业篮球运动员。他在2002年的NBA选秀中第1轮第27顺位被洛杉矶湖人选中。
  • 余胤良余胤良(Leland Y. Yee,1948年11月20日-——),生于广东省台山县,美国华裔儿童心理学家,曾经为民主党籍加利福尼亚州州参议员。余在柏克莱加州大学取得学士学位后,又于旧金山州立大学
  • 内阁总理朝鲜民主主义人民共和国主题本表详列历任朝鲜人民共和国、朝鲜民主主义人民共和国的政府首脑。1945年9月6日,朝鲜人民共和国在朝鲜半岛南部成立,并以朝鲜建国准备委员会组织政
  • 板桥区 (台湾)坐标:25°00′35″N 121°27′33″E / 25.0096703°N 121.4590989°E / 25.0096703; 121.4590989板桥区(台湾话:枋橋區,台罗:Pang-kiô-khu;客家话:Piông-khièu-khî;旧称枋桥、摆
  • 青山景青山景(1979年9月26日-2011年10月上旬),日本男性漫画家。于2011年10月在家中上吊自杀。毕业于武藏野美术大学视觉传达设计学科,2003年发表的处女作《茶番剧》获得イキマン奖(漫画
  • 巴特昆峰巴特昆峰(保加利亚语:връх Баткун)是南极洲的山峰,位于葛拉汉地,属于格里维察岭的一部分,处于古斯拉峰西南面9.77公里和鲍德温峰东南面23.22公里,海拔高度1,100米,以保加
  • 阿斯托利亚阿斯托利亚(英语:Astoria)是美国俄勒冈州克拉特索普县的县治和最大城市,位于哥伦比亚河河口附近,面积10.11平方英里(26.2平方千米),海拔高度23英尺,建于1811年,得名于约翰·雅各·阿斯
  • 陈利浩陈利浩(1955年2月-)是一位中国企业家。浙江诸暨人,1983年毕业于上海电力学院,大学学历。现任远光软件股份有限公司董事长、九三学社中央委员、广东省委副主委、广东省政协特聘委