求Jvm的运行机制
日前,去EDS公司面试的时候遇到一问题:让我简单描述下jvm 的运行机制,当时想了半天,竟然答不上来。 还请教各位帮忙解答一下。
------解决方案--------------------这个说来就大了,看一看Java虚拟机规范吧
------解决方案--------------------这个问题问得太笼统了!看看Java虚拟机规范,Java深度历险之类的书。
后者我看过,把Classpath、类加载机制、Java,javac查找JRE的路径讲得很清楚。很多问题都可以解决了。
------解决方案--------------------简单的回答:当运行jvm运行java程序时,java虚拟机包含一个类装载器,它可以从程序和api中装载class文件,然后jvm中的执行引擎来执行字节码。lz可以参考一下《深入java虚拟机》