1. 程式人生 > >JVM中常量池存放在哪裡

JVM中常量池存放在哪裡

Java8之前,常量池是存放在堆中的,常量池就相當於是在永久代中,所以永久代存放在堆中。

Java8之後,取消了整個永久代區域,取而代之的是元空間。常量池就不存放在堆中了,而是存放在方法區裡面,與堆疊是並列關係。永久代也就不存放在堆中了。