首页 > 其他 > 详细

jvm1

时间:2020-04-08 01:22:25      阅读:79      评论:0      收藏:0      [点我收藏+]
  • java从编码到执行

  1. JIT是什么?Java程序最初是通过解释器进行解释执行的,当虚拟机发现某个方法或代码块运行的特别频繁时,会把这些代码认定为“热点代码”(Hot Spot Code)。为了提高热点代码的执行效率,在运行时,虚拟机会把这些代码编译成本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器(JIT编译器,不是Java虚拟机内必须的部分)。
  2. 解释器是一条一条的解释执行源语言。比如php,postscritp,javascript就是典型的解释性语言(直接执行)   编译器是把源代码整个编译成目标代码,执行时不再需要编译器,直接在支持目标代码的平台上运行,这样执行效率比解释执行快很多。比如C语言代码被编译成二进制代码(exe程序),在windows平台上执行。

  3. https://www.cnblogs.com/msymm/p/9395234.html

    技术分享图片

     

     

     

     

 

技术分享图片

 

 

  • jvm与java无关 只与class文件格式有关 如scala、kotlin、groovy等语言编写的代码最终也变为符合class格式的二进制流

  • jvm是一种规范  https://docs.oracle.com/en/java/javase/13/

jvm1

原文:https://www.cnblogs.com/zdcsmart/p/12657229.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!