java堆栈方法区里都存了什么
首先JDK1.7和1.8是不同的。
先说JDK1.7:
栈:基本类型的对象和类的引用变量,局部变量。
堆:对象,成员变量,字符串常量池
方法区:静态变量,类信息,运行时常量池
再说JDK1.8:
栈:基本类型的对象和类的引用变量,局部变量。
堆:对象,成员变量,静态变量,字符串常量池
方法区:类信息,运行时常量池
自我总结,如有问题,一起探讨。
首先JDK1.7和1.8是不同的。
先说JDK1.7:
栈:基本类型的对象和类的引用变量,局部变量。
堆:对象,成员变量,字符串常量池
方法区:静态变量,类信息,运行时常量池
再说JDK1.8:
栈:基本类型的对象和类的引用变量,局部变量。
堆:对象,成员变量,静态变量,字符串常量池
方法区:类信息,运行时常量池
自我总结,如有问题,一起探讨。