相关疑难解决方法(0)

实时(JIT)编译器做什么?

与非JIT编译器相比,JIT编译器具体做什么?有人可以给出一个简洁易懂的描述吗?

compiler-construction jit compilation

495
推荐指数
9
解决办法
23万
查看次数

什么是字节码以及JVM如何处理它们

我多次听说Java实现了JIT(即时)编译,它的跨平台可移植的字节码得到了JVM的"解释".但是,我真的不知道字节码是什么,以及JVM在Java语言架构中的实际意义; 我想更多地了解他们.

java jvm bytecode

20
推荐指数
2
解决办法
2万
查看次数

解释字节码与编译字节码?

我遇到了一些关于JVM/JIT活动的参考文献,其中在编译字节码和解释字节码之间似乎有所区别.特定注释声明字节码被解释为前10000次运行并在此后编译.

"编译"和"解释"字节码有什么区别?

java jit jvm jvm-hotspot

8
推荐指数
1
解决办法
4303
查看次数

字节码被视为JVM的指令集?

我正在读关于instruction set维基和我碰到这一段就来了:

一些支持字节码作为其ISA的虚拟机,如Smalltalk,Java虚拟机和Microsoft的公共语言运行时,通过将常用代码路径的字节码转换为本机机器代码来实现这一点.此外,这些虚拟机通过解释执行不常用的代码路径(请参阅:即时编译).Transmeta以这种方式在VLIW处理器上实现了x86指令集.

这到底是什么意思?是bytecodesARE ISAJVMJVM在转支持ISA的处理器.

java jvm bytecode processor instruction-set

3
推荐指数
1
解决办法
2154
查看次数