托管代码

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

相关

  • 开普勒22b开普勒22b(英语:Kepler-22b)是NASA开普勒空间望远镜所发现第一个位于类太阳恒星适居带的太阳系外行星。开普勒22b位于天鹅座内,距离地球600光年,环绕着类太阳恒星开普勒22公转。
  • 侧妃福晋博尔济吉特氏,又称安布福晋,蒙古科尔沁部贝勒明安之女,纳穆赛之孙女。努尔哈赤众福晋之一,后世文献所称之侧妃。《钦定外藩蒙古回部王公表传》显示她是成吉思汗二弟哈卜图哈
  • 施秉县施秉县是中国贵州省黔东南苗族侗族自治州北部下辖的一个县,在沅江支流㵲水上游。面积1544平方千米,人口15万;邮政编码556200;县政府驻城关镇。元至元二年(1265年)置前江等处军民长
  • 热带气旋卡特里娜以下热带气旋曾以卡特里娜(英语:Katrina)命名:
  • 安妮特·奥尔森安妮特·奥尔森(瑞典语:Anette Ingegerd Olsson,艺名Anette Olzon,1971年6月21日-)是一名瑞典歌手,以作为芬兰交响金属乐团夜愿的第二任主唱而知名。她还是瑞典专辑导向摇滚乐团艾
  • 楠田香穗里楠田香穗里(日语:楠田 香穂里/くすだ かおり ,1974年5月29日-),旧姓川上,日本女子篮球运动员,曾代表日本参加2004年夏季奥林匹克运动会女子篮球比赛。她也参加了1998年亚洲运动会。
  • 批处理任务批处理任务(英語:batch processing),又称批次处理任务,是指在计算机上无须人工干预而执行系列程序的作业。批处理任务无须人工交互,所有的输入数据预先设置于程序或命令行参数中。
  • 其中口乡其中口乡,是中华人民共和国河北省保定市涞水县下辖的一个乡镇级行政单位。其中口乡下辖以下地区:其中口村、南款村、安妥岭村、金水口村、安子沟村、东河山村、其中村、泡尔上
  • 神乐坂惠神乐坂惠(日语:神楽坂 恵、1981年9月28日-),是日本冈山县出身的前写真女星,现女演员。
  • 亚科夫·布利奥赫亚科夫·莫伊谢耶维奇·布利奥赫(俄语:Яков Моисеевич Блиох;1895年-1957年7月5日),苏联电影导演,生于俄罗斯帝国坦波夫,俄国内战时期在苏军中从事政治工作,1918年