1. JDK1.6之前
栈区:主要保存方法运行过程中局部变量、对象的引用和基本数据类型。
2. JDK 1.7
将字符串常量池移到了堆内存中(可以在heap dump中看到)
3. JDK1.8之后
移除方法区,增加Metaspace区,保存类的各种描述信息,如类名、方法、访问限制、属性等。
1. JDK1.6之前
栈区:主要保存方法运行过程中局部变量、对象的引用和基本数据类型。
2. JDK 1.7
将字符串常量池移到了堆内存中(可以在heap dump中看到)
3. JDK1.8之后
移除方法区,增加Metaspace区,保存类的各种描述信息,如类名、方法、访问限制、属性等。