찾다

 >  Q&A  >  본문

java - JVM虚拟机将来会不会采用安卓ART的运行模式?

PHP中文网PHP中文网2768일 전322

모든 응답(3)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-17 13:37:45

    JVM中采用了JIT,若某代码执行频率达到一个阔值的时,JVM会事先将这部分代码编译好。

    可了解下 JAVA JIT(just in time)

    java->动态语言: 解释性,但由于性能的考虑,所以加入了JIT
    java->跨平台:java -> .class,无法直接机器码

    楼主可以里了解下CHROME V8,他就是没有使用中间代码,直接编译成机器码,然后动态的修改一些代码,V8开发者也是jvm hotspot开发者之一,V8的很多设计都借鉴了JAVA的思想!

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:37:45

    请搜索Java JIT

    회신하다
    0
  • 阿神

    阿神2017-04-17 13:37:45

    你理解的java==oracle出的java,其实其他公司也有做jvm(比如说ibm,比如说开源组织openjdk),其中一款jvm(我忘记名字了)就是把所有代码都做JIT。

    회신하다
    0
  • 취소회신하다