【问题标题】:Why Java, C# programs are faster the second time that are ran为什么 Java、C# 程序第二次运行速度更快
【发布时间】:2014-10-09 22:00:33
【问题描述】:

我知道 JIT 编译器会即时编译代码并进行优化。为什么我们第二次启动程序比第一次更快?我们第二次启动程序时编译器不编译程序?如果没有,编译后的代码在哪里?

【问题讨论】:

  • 我不会因为重复而关闭,因为您还要求 Java,但 NET 看起来 at this question

标签: java c# optimization operating-system jit


【解决方案1】:

Java 仍然需要保留内存、加载共享库等。如果最近使用过,这样做会更快。这是操作系统而不是 Java 中的优化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    相关资源
    最近更新 更多