社区
C#
帖子详情
【讨论】 .NET框架和java都使用了一种托管的运行时环境,都将源代码转换为一种中间语言,然后将其编译为本地的可执行代码。
mixianger
2006-12-15 04:52:04
标题的这句话对不对?
why?
...全文
232
8
打赏
收藏
【讨论】 .NET框架和java都使用了一种托管的运行时环境,都将源代码转换为一种中间语言,然后将其编译为本地的可执行代码。
标题的这句话对不对? why?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mixianger
2006-12-21
打赏
举报
回复
谢谢楼上的回答!
.net居然需要从IL编译为汇编指令来执行啊?以前从没想过这个问题呢.
java虚拟机还是需要将字节码解释为特定的机器码?
呵呵,我不是计算机专业出身,没学过编译原理之类的东西,好多细节都理解不了.
mixianger
2006-12-20
打赏
举报
回复
.....
bigrongshu
2006-12-20
打赏
举报
回复
.Net编译好的不是汇编指令,而是IL指令,Java是字节代码
JIT 运行时.Net装载入口Assembly,CLR公共语言运行时运行代码创建主应用程序域,然后CLR提取代码从IL编译为汇编指令并执行,循环到第二部分代码。。。每部分代码都是即时编译(JIT)。代码运行中CLR监视内存使用情况并处理垃圾回收等等。
Java不同的是编译为字节代码,字节代码有一套通用的语法,可以跨平台。字节代码是解释性的。Java程序的跨平台主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的interpreter(解释器)负责将字节码文件解释成为特定的机器码进行运行。
mixianger
2006-12-18
打赏
举报
回复
顶
mixianger
2006-12-16
打赏
举报
回复
我觉得java好象并没有把字节码编译为本地可执行代码,而是直接在虚拟机上运行的。
outh24
2006-12-15
打赏
举报
回复
正确吧 .net是编译成IL,java是编译成字节码
一般win32程序编译完成exe文件后,运行时是由操作系统管理的
而编译成IL-exe的文件运行时是由framework接管的
java是由虚拟机在运行时将字节码再编译为可执行代码
与java的虚拟机相似,framework主要也是做一些内存管理,应用程序域管理什么的
虽然java和.net都是平台上架平台的东西,不过M$自己的东西运行起来还是比java快一些
winner2050
2006-12-15
打赏
举报
回复
变成中间语言以后就在虚拟机里面运行。
azurebz
2006-12-15
打赏
举报
回复
哦,帮顶,学习
各人觉得是这样的
但是有点区别,偶不敢说,怕被笑话。期待高手
C# 和
.NET
框架
的关系
目录一、在
.NET
之前二、
.NET
时代2.1
.NET
框架
的组成2.2 改进的编程
环境
三、
编译
成 CIL四、
编译
成本机
代码
并
执行
编译
和
执行
五、CLR六、CLICLI 的重要组成部分七、各种缩写 C#(读作“See Sharp”)是
一种
新式编程...
.NET
框架
很多朋友对这类个问题的第一反应可能是
.NET
框架
所提供的庞大类库及编写
代码
所采用的C#
语言
,实际上远不止这些。 要描述
.NET
框架
,自然会遇到与其相关的一系列专业的技术术语和缩写,相信大家已经
.Net
框架
程序设计(1)
.Net
框架
包含两个部分:通用
语言
运行时
(CLR)和
框架
类库(FCL)。 CLR是Common Language Runtime的简称,它是一个
运行时
环境
,在程序
运行时
负债内存的分配和资源的回收,对
代码
执行
严格的类型安全检查,并...
Java
Web 应用程序
转换
为 ASP
.NET
Java
Web应用程序
转换
为ASP
.NET
BrianJimerson 本文
讨论
: ·资源定位 ·I/O流 ·日志记录和集合 ·重构 本文
使用
了以下技术:ASP
.NET
、JLCA和C# 下载本文中所用的
代码
:JLCA2007_05.exe...
.NET
框架
体系结构
刚开始接触
.NET
很疑惑,看完视频也不是太懂,通过总结... 公共
语言
运行时
(CLR)是
.NET
框架
应用程序的
执行
引擎.
.NET
框架
的关键作用在于,它提供了一个跨编程
语言
的统一编程
环境
,这也是它能独树一帜的根本原因。 .N...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章