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

开淘宝店和做网站有什么区别公司网站建设阿里云

开淘宝店和做网站有什么区别,公司网站建设阿里云,有内涵的公司名字,代做毕业设计实物网站文章目录 一、内存结构图二、方法区定义三、内存溢出问题四、常量池与运行时常量池 一、内存结构图 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.yayakq.cn/news/236165/

相关文章:

  • 第一网站ppt模板免费下载购物网站开发django
  • 大学网站建设的意义临沂市建设职工中等专业学校校长
  • 百度手机网站提交中小型企业网络拓扑图及配置
  • 西宁做网站_君博相约邢台网站公司
  • 英文外贸发布网站网络摄像头定制开发
  • ps做网站素材文件打包同仁seo排名优化培训
  • 莞城注册能源公司网上注册流程孔宇seo
  • 网站卡密怎么做网站开发技术背景介绍
  • 如何做网站内容架构分析英语作文网站
  • 有网站吗给一个app用什么制作软件
  • 怎么根据已有网站做新网站网站分析表
  • 怎样将网站建设后台装到云上网站常用英文
  • 国外视觉设计门户网站模板官网
  • 网站改版对网站优化影响最大的问题是什么wordpress手机h5主题
  • 把自己做的网页发布到网站dede 网站地图模板htm
  • 成都平台网站开发公司网上销售平台
  • 上海网站建设升级做视频参考什么网站
  • 不收费的网站有哪些网络公司怎么运营
  • 安全的网站建设推广北京 网站建设 京icp
  • 建立一个个人介绍的网站怎么样编辑wordpress
  • 成都网站建设行业分析淘宝网站的建设与运营设计思路
  • 建站公司用的开源系统公司网站建设济南兴田德润地址
  • 网站开发流程及详解建设实验教学网站的作用
  • 做网站和推广的公司哪家好电子商务网站开发教程课后答案
  • 网站说明书的详细说明汕头网站建设技术外包
  • 重庆集团网站建设怎么在网上建网站啊
  • 音乐网站开发需要什么语言工具ps如何做网站专题
  • 沈阳网站制作招聘网如何创建一个网站的流程
  • 济南房产信息网站官网查询详情页生成器
  • 衡水做网站报价深圳建设交易工程服务网