java在虚拟中实现编译运行原理小总结

java代码通过类加载的方式加载进JVM,JVM在运行java程序时会把它所管理的内存分为若干部分,如图示: 方法区(线程共享区):存储字节码被虚拟机加载后(编译)的类信息(),静态变量,和静态常量等(理解加了static final的常量)。字节码加载后,就会在方法区生成该Class对象,用于访问方法区该类的接口,才有了反射。 堆(线程共享区):虚拟机启动时(运行),唯一目的就是存放java实例
相关文章
相关标签/搜索