阿里巨头总结的Java面试指南.pdf
Java虚拟机(JVM)是一台可运行Java代码的虚拟计算机,包括字节码指令集、寄存器、栈、垃圾回收、堆和存储方法域。JVM在操作系统上运行,与硬件没有直接交互。Java源文件通过编译器生成.Class文件,即字节码文件,然后通过Java虚拟机中的解释器编译成特定机器上的机器码。不同平台的解释器不同,但实现的虚拟机相同,这使得Java实现跨平台。每个程序启动时,虚拟机实例化,多个程序存在多个虚拟机实例。程序退出或关闭时,虚拟机实例消亡,多个虚拟机实例之间数据不能共享。
下载地址
用户评论