JVM内存区

客官°小女子只卖身不卖艺 2021-11-15 11:00 403阅读 0赞

一、Jdk1.6之前的内存分区大致如下:

1、运行时数据区:线程共享区(堆、方法区【运行时常量池】)- 线程私有区(本地方法栈、Java栈、程序计数器)。

2、非运行时数据区【内存】。

关于这些区域各个部分的意义 请移至此处-———>>>> jvm各区详解

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lhbmd6YWlMZUhlSGU_size_16_color_FFFFFF_t_70

二、jdk1.7开始将运行时常量池从方法区从方法区中移到堆中

三、jdk1.8内存分区如下

1、 去掉方法区。

2、将方法区存放的数据移至直接内存的元空间中。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lhbmd6YWlMZUhlSGU_size_16_color_FFFFFF_t_70 1

发表评论

表情:
评论列表 (有 0 条评论,403人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JVM(六)内存区域方法

    是什么? 1.是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据 2.什么是类信息:类版本号、方法、接口 为什