iinc什么牌子 Java源程序如何变成Java字节码?
浏览量:2310
时间:2021-03-22 06:41:49
作者:admin
Java源程序如何变成Java字节码?
默认情况下,编译器会将java文件转换为字节码,以便计算机能够理解它,并手动使用CMD javacxxxx.java文件实际上,编译时没有虚拟机字节码层
JS到V8。它被直接编译成CPU指令,这也是V8中高速的核心。Java还有一层虚拟机指令。
然而,JS仍然有许多动态语言特性。由于动态语言不能预先固化变量类型,因此会产生大量的处理成本。
编译完成后,首次运行的代码将包含缓存到CPU中的指令。一旦Java被缓存,虚拟指令也将被绕过。所以在这个阶段,CPU指令没有区别。php8也是如此,它很快就会到来。
但是每种语言的优化程度和动态部分的解析复杂度不同,导致实际速度的差异。从这个角度看,Java沉淀时间较长,强大的语言功能没有历史负担,所以Java运行后会出现更快的速度。
javascript为什么不像java一样直接事先编译成字节码然后跑在v8上?
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。