|
|
1
4
在爪哇中,在步骤3中,大多数优化被推迟到JIT编译器,以从程序执行期间收集的统计数据中受益。这包括内衬。
访问修饰符,如
顺便说一句,如果您想检查JIT的功能,可以使用Hotspot的
|
|
|
2
1
在Java中,优化通常是在JVM级别完成的。在运行时,JVM执行一些“复杂”的分析,以确定要内联哪些方法。它可以在内联中具有攻击性,而Hotspot JVM实际上可以内联非最终方法。 Java编译器几乎从不内联任何方法调用(JVM在运行时执行所有这些方法)。它们执行内联编译时间常量(例如,最终静态原语值)。但不是方法。 更多资源: |