总结:
1)堆栈内存:分配是程序运行中动态分配的
2)全局数据区和全局代码区:静态分配
面试题:
private String type="学生";
private static String type="学生";
总结:保存static类型的属性,代码中定义的常亮,多个对象共享一个全局数据区,节省堆内存,JVM加载class文件时,若发现有static定义的属性则会直接存入全局数据区-->即JVM静态分配
总结:
1)堆栈内存:分配是程序运行中动态分配的
2)全局数据区和全局代码区:静态分配
面试题:
private String type="学生";
private static String type="学生";
总结:保存static类型的属性,代码中定义的常亮,多个对象共享一个全局数据区,节省堆内存,JVM加载class文件时,若发现有static定义的属性则会直接存入全局数据区-->即JVM静态分配