JVM1运行时数据区域从概念上Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。在Java8中,元空间(Metaspace)登上舞台,方法区存在于元空间(Metaspace)。同时,元空间不再与堆连续,而且是存在于本地内存(Nativememory)。方法区Java8之后的变化:移除了永久代(PermGen),替换为元空间(Metaspace)永久代中的classmetadata(类元信息)转移到了nativememory(本地内存,而不是虚拟机)永久代中的internedStrings(字符串常量池)和classstaticvariables(类静态变量)