我想知道JVM的内部,它的执行方式以及重要的细节.你能为这个推荐任何资源或最佳书吗?
来自"Java 2虚拟机内部"的章节:
http://www.artima.com/insidejvm/ed2/index.html
Bill Venners的"Under the Hood"文章
http://www.artima.com/underthehood/index.html
还有"Jasmin",JVM的一个组合,如果你想弄清楚并尝试用JVM进行低级编程.
http://jasmin.sourceforge.net/
我所知道的大多数JVM来自Sun文档.他们在HotSpot VM上有一些很棒的白皮书:http: //java.sun.com/javase/technologies/hotspot/index.jsp
您提到了性能,所以也许您会对Sun性能文档感兴趣:http: //java.sun.com/docs/performance/
如果想要更多动手,可以试着看Kaffe吧.这将向您展示虚拟机的功能,但不一定是Sun的JVM中Java代码的工作原理:
Kaffe是Java虚拟机的洁净室实现,以及提供Java运行时环境所需的关联类库.
OpenJDK是了解Java平台如何实现的好地方:http: //openjdk.java.net/