java中九个对象池的对象都存放在方法区吗?

时间:2021-08-19 17:01:17
知道java 中的String池在方法区,看到java除了String池还有八种基本类型的包装类的对象池,请问这一共九种对象池的对象都存放在方法区么?

1 个解决方案

#1


不是的,基本类型的包装类是存储在堆内的,其实String类也是一样,值存储在哪里取决于怎么声明String对象,new String()就不在栈内,而是在堆内。

#1


不是的,基本类型的包装类是存储在堆内的,其实String类也是一样,值存储在哪里取决于怎么声明String对象,new String()就不在栈内,而是在堆内。