我知道javac
将*.java
个文件编译成*.class
个文件,这些文件的内容称为字节码。
我假设每个字节码都被翻译成类似于ADD或SUB等的汇编程序。如果这是真的那么JIT和我的解释器的最终结果应该是相同的汇编指令,此时我不明白为什么我需要我的/usr/bin/java
解释器。
如果我的陈述有任何错误,请更正。
答案 0 :(得分:2)
Java字节码是一种相当高级的语言,与汇编指令的关系远不是一对一的。以下是一些想到的事情:
NullPointerException
。 “本地对手”是默默地或段落失败。