CIL、CLR、程序集和JIT之间的从属关系是什么?

sunshine_study 2012-03-27 11:50:23
本人是初学者,对题目有点迷糊。是不是说CIL代码和JIT解释器包含在CLR托管模块中,而CLR就是指程序集?

基础尚浅,望大家指教时尽量不要渗入新名词,谢谢。
...全文
419 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunshine_study 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

.NET编译和运行
[/Quote]
谢谢您介绍的文章,我全部看了。里面关于“托管代码”的介绍中,有一句话说:“在把代码编译为MSIL,再

用JIT编译器把它编译为本机代码后,CLR的任务还没有完全完成。用.NET框架编写的代码在执行时是托管的,

即CLR管理着应用程序”。

这样的话就表示CLR有三种功能:1.编译成中间语言;2.编译成本机语言;3.托管执行的代码。那么CIL(即是MSIL)、CLR和JIT之间的从属关系就不言而喻了。 ——这样理解应该没错吧?
sunshine_study 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

CLR 公共语言运行库
CIL 中间语言
JIT 优化器
程序集 代码组织结构
[/Quote]
概念本身我是清楚的,只是不知道这些东西彼此间的包含或其他的关系。
sunshine_study 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用 2 楼 lugyedo 的回复:
CLR 公共语言运行库
CIL 中间语言
JIT 优化器
程序集 代码组织结构



说得对,不过实际编程中,用不着这些概念。大概知道就行了,关键是了解程序的生命周期。
[/Quote]
您说的有道理!不过我最近看书,里面涉及很多相关概念,必须先理解清楚。
觉悟之时 2012-03-27
  • 打赏
  • 举报
回复
http://www.uml.org.cn/j2ee/j2ee059.htmhttp://www.uml.org.cn/j2ee/j2ee059.htm
rcsglydm 2012-03-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lugyedo 的回复:]
CLR 公共语言运行库
CIL 中间语言
JIT 优化器
程序集 代码组织结构
[/Quote]


说得对,不过实际编程中,用不着这些概念。大概知道就行了,关键是了解程序的生命周期。
杨友山 2012-03-27
  • 打赏
  • 举报
回复
Lugyedo 2012-03-27
  • 打赏
  • 举报
回复
CLR 公共语言运行库
CIL 中间语言
JIT 优化器
程序集 代码组织结构

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧