现在使用Java语言的人很多,但是了解Java语言实现的人非常少.如果要研究Java语言的实现,推荐研究Javac和虚拟机HotSpot的源代码实现,其中Javac相当于Java编译的前端,HotSpot是Java语言运行的基础.弄懂了Javac与HotSpot,对Java语言也就达到了“精通”的地步了. 下面我结合自己的研究过程总结一下,如果要研究Javac与HotSpot,目前可参考的一些资料.论文. 1.如何研究Javac Java为了实现跨平台,首先会将Java源代码翻译为Java字节码…