托管代码

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

相关

  • 散光散光(英语:Astigmatism),又称乱视、小儿散光或散光眼,是眼屈光不正的一种。患者的眼睛不能将光均匀地聚焦在视网膜上,导致所有距离的视力失真或模糊(英语:Blurred vision)。其他症状
  • 酮症酮症是一种代谢状态,当体内的葡萄糖不足时,肝脏会将脂肪转换成脂肪酸与酮体,取代原本由葡萄糖负责的能量来源。当血中酮体的含量大于0.5mM,且有长时间的低血糖及低胰岛素含量,即
  • 导盲导盲犬是一种工作犬,其主要工作是代替视障人士的双眼,为他们领路,被称为“盲人的第二双眼睛”它们带路时是给盲人以障碍物和方向的提示,帮助盲人抵达目的地,而不是直接将盲人带往
  • 身体抽蓄惊厥(英语:Convulsion),亦称惊风,在医学上指肌肉突然紧张、松弛而导致身体失控颤抖的状况。因为症状与癫痫发作相似而被混淆,但并不是所有的癫痫发作都会导致惊厥。和西医所指的广
  • 天主教大学天主教大学,又称公教大学,是指由天主教会创办与经营的大学。根据1983年公布的《天主教法典》,天主教大学有“圣座设立,隶属罗马教廷”、“各修道会或教区设立”的差异,前者即“宗
  • 双峰插云双峰插云是杭州西湖十景之一,南宋时期确立。天目山东向余脉的一支,遇西湖而分成西湖风景区的南山、北山。其中的南高峰、北高峰古时都为僧人所占并在山顶建有佛塔(早已毁),遥相对
  • 普斯泰伊·帕尔普斯泰伊·帕尔(匈牙利语:Pusztai Pál,1919年9月4日-1970年9月11日),匈牙利漫画家、插画家。代表作为《尤茜卡小姐》,主要发表于幽默讽刺杂志《牧鹅少年马季》。铁路工人出身,自学
  • 猿丸大夫猿丸大夫(日语:猿丸大夫/さるまるのたいふ / さるまるだゆう ,生卒年不详)是日本古代的歌人。“猿丸”为其名、大夫或为五位以上的官位。他是三十六歌仙之一。关于猿丸大夫,有元
  • 捕鱼蛛 及其他捕鱼蛛(学名:)是盗蛛科的一个属,又称食鱼蜘蛛、狡蛛、跑蛛等。生活在淡水域边,虽然它们因擅长捕鱼而得名,但其实它们也会捉其他水生小动物食用。差不多所有
  • 花江夏树花江夏树(1991年6月26日-)为日本男性声优。隶属于Across Entertainment。出生于日本神奈川县。血型为B型,身高173cm。于2016年8月27日宣布结婚的消息。由于在高中时讨厌读书、决