java 栈内存问题,int a=1;int b=1;分配了几块内存?
最近在学习java内存管理这一块,有一个疑惑,也没有查到相关资料,所以在此发帖:
int a=1; int b=1;两个局部变量是存在栈内存当中,其中b=1编译时,是将b也指向了1;
那么b到底有没有开辟新内存呢?如果开辟了,那么b到底存的是什么呢?
按照JVM内存模型,b在栈内存中存储的应该直接就是其直,如果存的也是1,那么又
为什么说是a和b都指向了1,并且提高了jvm的性能呢?
所以int a=1; int b=1;到底开辟了几块内存?又是如何存储的呢?