1.JVM是运行在操作系统之上的,与硬件没有半毛钱关系。
2.我就不用说jvm是什么意思,接下来我来说我对jvm的理解
3.双亲委派机制
4.ClassLoader负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定
• 虚拟机自带的加载器
• 启动类加载器( Bootstrap ) C++
• 扩展类加载器( Extension ) Java
• 应用程序类加载器( AppClassLoader ) Java
也叫系统类加载器,加载当前应用的classpath的所有类
Execution Engine执行引擎负责解释命令,提交操作系统执行。