Java虚拟机怎样把字节码文件翻译为机器可识别的文件的。难道他知道每个设备的内部结构?

2025-06-27 12:30:49
推荐回答(4个)
回答1:

字节码会被jvm读取,然后解释成二进制。这个问题我认为jvm更多的可能是和系统交互,而不是直接和硬件交互。最终区分硬件的应该是驱动,每个硬件每个型号都有相应的驱动,这个装系统的时候应该知道。包括系统去操作硬件,也是和硬件的驱动交互的。而jvm只需要区分不同的系统就可以了。

回答2:

机器最原始的是二进制码(所有机器) 0101000000110
Java文件被编译成虚拟机能识别的编码,虚拟机又把0100101010这些二进制代码进行了封装

回答3:

字节码文件是被虚拟机识别的,字节码文件也像二进制一样都能被虚拟机识别

回答4:

最终肯定是二进制的机器代码。。。