当前位置: 首页 > news >正文

网站建设公司 温州网络营销优化培训

网站建设公司 温州,网络营销优化培训,WordPress只在手机,万能浏览器手机版下载安装2022文章目录 一、内存结构图二、方法区定义三、内存溢出问题四、常量池与运行时常量池 一、内存结构图 1.6 方法区详细结构图 1.8方法区详细结构图 1.8后,方法区是JVM内存的一个逻辑结构,真实内存用的本地物理内存。 且字符串常量池从常量池中移入堆中。 …

文章目录

  • 一、内存结构图
  • 二、方法区定义
  • 三、内存溢出问题
  • 四、常量池与运行时常量池

一、内存结构图

在这里插入图片描述
1.6 方法区详细结构图
在这里插入图片描述
1.8方法区详细结构图
1.8后,方法区是JVM内存的一个逻辑结构,真实内存用的本地物理内存。
且字符串常量池从常量池中移入堆中。
在这里插入图片描述

二、方法区定义

官方的规范定义:
方法区(Method Area)与Java堆一样,是各个线程共享的内存区域
它用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。

方法区的实现:
对于JDK8之前的版本,我们都把他称为永久代,或者将两者混为一谈,其实两者并不是一个概念,使用永久代来实现方法区,可以像java堆一样去管理方法区的内存,而它会更容易导致内存溢出的问题到了JDK7,尝试将字符串常量池、静态变量移出来,而在JDK8之后的版本,就完全舍弃了永久代,改用元空间来实现
(永久代有上限,参数:-XX:MaxPermSize,即使不设置也会有默认大小),

相关参数:

永久代:-XX:MaxPermSize=10m
元空间:-XX:MaxMetaspaceSize=10m

三、内存溢出问题

JDK8
java.lang.OutOfMemoryError: Metaspace
在这里插入图片描述
错误复现:
随便搞个springboot项目,设置一下元空间大小为10m,启动就会报错。

四、常量池与运行时常量池

从内存结构图中,我们可以知道,常量池是方法区中的一个组成部分。

常量池,就是一张表,虚拟机指令根据这张常量表找到要执行的类名、方法名、参数类型、字面量(字符串、基本类型)等信息,它们是写在*.class文件中的。

运行时常量池,是当该class类被加载时,它的常量池信息就会放入运行时常量池,并把里面的符号地址变为真实的内存地址

http://www.15wanjia.com/news/51566.html

相关文章:

  • 凡科建设网站网络服务有哪些
  • 工程门户网站建设网站建设服务商
  • ADPR国际传媒网站建设吉林百度查关键词排名
  • 设计网官方网站找回今日头条
  • 个人网站建设与企业网站网店如何引流与推广
  • net域名做企业网站怎么样优化大师官网下载
  • 上虞网站建设文广网络关键词点击优化工具
  • wordpress 隐藏 后台合肥网站优化软件
  • 学设计的视频网站百度平台商家联系方式
  • 做网站被骗首付款怎么报案外贸网站模板
  • 怎么找人做网站啊快点tv下载安装
  • 百度推广 url主域名和注册网站不一致淘宝联盟怎么推广
  • 东营做网站优化凡科建站怎么建网站
  • 张家界官方网站百度热榜
  • 香港windows vps潜江seo
  • 网站建设协议书模板 完整版广东省人大常委会
  • 响应式网站需要的技术网络营销培训班
  • 如何做网站联盟营销什么广告推广最有效果
  • 深圳html5网站制作bt磁力搜索引擎索引
  • iis默认网站不能启动企业网站设计论文
  • 深圳网络优化网络优化培训骗局
  • 企业官方网站怎么建设雅思培训班价格一览表
  • 网站首页设计代码巨量数据分析入口
  • apache 网站建设营销网站建设方案
  • 做网站时如何给文字做超链接如何自己制作一个网站
  • 企业网站备案名称窍门网上全网推广
  • 做pc端网站哪家好seo公司推荐推广平台
  • 企业网站的好处自己怎么优化网站排名
  • 丹阳建站微博营销
  • 红河网络营销aso搜索优化