上节简单介绍了一下jvm的内存布局以及简单概念,那么对于虚拟机来说,它是怎么一步步的让我们能执行方法的呢: 1.首先,jvm启动时,跟个小领导一样会根据配置参数(没有配置的话jvm会有默认值)向大领导操作系统申请内存 2.jvm小领导这时候已经有资源了,要向下级分配资源,jvm是个清廉的领导,一点都没贪,根据配置将堆,栈,方法区内存分配好. 这时候jvm内存模型已经都有了,这些堆栈方法区等干活的拿到资金后,开始做下一步的准备工作, 3.jvm将类class信息加载入方法区,包含一些静态变量,代码…