2016 - 2024

感恩一路有你

编译过程的六个阶段 c#程序在运行时,必须经过哪两个阶段?

浏览量:1453 时间:2021-03-13 02:12:17 作者:admin

c#程序在运行时,必须经过哪两个阶段?

运行时必须经历两个阶段(如下图所示)。1) 编译阶段:编译使用创建的代码时。Net框架,它不会立即创建特定于操作系统的本机代码,而是将代码编译为Microsoft中间语言(MSIL)代码。这些MSIL代码并不特定于任何操作系统或任何其他操作系统有三种语言,其中一些类似于Java的字节码。C#和其他。Net语言,例如VB.NET版它在编译阶段被编译成这种语言。2) 在JIT编译阶段,由于代码在编译阶段不直接编译代价机代码,因此在执行应用程序时需要做更多的工作,这是JIT编译器的任务。JIT将MSIL编译成特定于操作系统和目标机器结构的本机代码。只有这样,操作系统才能执行应用程序。这里,编译器的名称反映了MSIL只在需要时编译的特性。

30多岁的net程序员感觉十分迷茫,薪资低如何提高自己?

扩展您的知识。再说了。Net,您还可以学习其他技术。当你30岁的时候,你不应该有任何怀疑和忧虑。这取决于你想做什么。它们在特定领域都有各自的优势。

如果您想构建一个可靠和安全的企业web应用程序,aspnet是正确的选择ASP.NET1:开发人员可以快速构建应用程序。有很多开发工具可以让你更快的开发

2安全:aspnet是根据组织的要求建立的。他们通常需要安全解决方案,所以这项技术非常强大

3可伸缩性:aspnet解决方案是可伸缩的。这对于许多国家的大公司尤其重要ASP.NET证书要求:几乎所有的aspnet组件和非常好的第三方工具都需要许可证。这对于初创企业、自由职业者或机构来说尤其困难。所以他们宁愿放弃aspnet而使用Java

2构建非常大的可扩展应用程序是非常困难的:当你构建一个解决方案时,如果有数以百万计的最终用户在使用它,依靠Java这样的解决方案可能是更好的解决方案

3微软:net主要由微软控制。对于一些开发人员来说,这可能是拒绝这项技术的原因

几乎所有的大规模解决方案都需要非常快速和高度安全的实现,Java可以提供这些特性

Java的优点

1大规模:当你需要部署一个同时被成千上万用户访问的解决方案时,Java绝对是一个很好的方法

2试试看:这是一种比较老的技术。世界上几乎所有的计算机科学课程都有Java内容

3安全:银行和保险公司需要保护最高级别的数据。Java有助于确保每件事都保持原样

Java的缺点

1需要非常有经验的开发人员:要构建一个好的解决方案,你需要有经验的开发人员并知道他们在做什么。特别是当你建立大规模的解决方案时,这是必要的

2难学

3主要用于大规模的应用

所以,哪一个是最好的选择asp.net这取决于你想做什么。

编译过程的六个阶段 编译过程的四个阶段 nethunter编译内核

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。