Java程序运行流程及JVM

总结:

1)堆栈内存:分配是程序运行中动态分配的

2)全局数据区和全局代码区:静态分配

面试题:

private String type="学生";

private static String type="学生";

总结:保存static类型的属性,代码中定义的常亮,多个对象共享一个全局数据区,节省堆内存,JVM加载class文件时,若发现有static定义的属性则会直接存入全局数据区-->即JVM静态分配

Java程序运行流程及JVM


相关文章: