gpt4 book ai didi

java - C# 与 JAVA - 解释 Java 字节码与 JITing 有什么好处?

转载 作者:行者123 更新时间:2023-12-01 11:08:31 25 4
gpt4 key购买 nike

我正在读这篇文章comparison JAVA 和 C# 之间的问题,并对这个声明感到好奇:

NOTE: While the Java platform supports interpretation of byte code or byte code being JITed then run natively, the .NET platform only supports native execution of C# code because the IL code is always natively compiled before running.

这纯粹是 Microsoft 的营销手段,让 C# 很难部署到 Windows 以外的操作系统上还是 它是否提供了一些好处,例如性能或安全性?

最佳答案

通过及时方法,字节代码在第一次执行时被转换为 native 代码。在执行之前进行编译需要更多时间,因此第一次执行方法会比第二次慢。.Net 只编译整个程序一次。因此,第一次执行阶段会缩短,因为没有编译造成的延迟。区别仅在于第一次执行代码时,因此执行代码的次数越多,两种方法在速度方面就越相似。

关于java - C# 与 JAVA - 解释 Java 字节码与 JITing 有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32654491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com