在jdk1.8的环境下
对基本数据类型
变量和值可以看成整体;
(对应引用类型时的引用变量和对象地址值可以看成一体的)
基本数据类型:
类变量与值一起存放对应java.lang.Class类型的对象的末尾。
所以说在堆中;(区别于klass)
实例变量和其值,随对象的创建而产生。并且存在于对象在堆的内存的中(和对象一体);
局部变量和值,都在local variables 中
引用数据类型:
jdk8 Xmx<32g 和 默认情况下都开启了指针压缩技术
指针长度为32位
类比上述情况,其值就是存在于heap中对象的地址值