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

前端开发人员怎么做网站关键词调词平台哪个好

前端开发人员怎么做网站,关键词调词平台哪个好,wordpress+弹窗打开,杭州二建建设有限公司网站(1)方法区 它是所有java虚拟机 线程共享的区,存储着跟类的结构相关的信息,类的成员变量,方法数据,成员方法,构造器方法,特殊方法(类的构造器) 方法区在虚拟机…

(1)方法区

它是所有java虚拟机 线程共享的区,存储着跟类的结构相关的信息,类的成员变量,方法数据,成员方法,构造器方法,特殊方法(类的构造器)

方法区在虚拟机启动时被创建,方法区逻辑上是堆的组成部分,但是不同的JVM厂商实现是不一样的:Oracle的HotSport虚拟机在jdk8以前,方法区的实现叫做永久代,这个永久代就是使用了堆的一部分最为方法区,1.8以后呢把永久代移出了,换了一个实现,叫做 元空间,元空间呢就不是用的堆的内存它用的是本地内存操作系统的内存

方法区内存发现内存不足了,也会让虚拟机抛出内存溢出

HotSport虚拟机结构图:1.6使用堆的一部分作为元空间,1.8使用本地系统作为元空间

(2)方法区_内存溢出1

方法区存储类的数据,类没有多少怎么会导致内存溢出呢?

1.8方法区的实现换成了元空间的实现,它默认情况下使用的是系统内存,没有设置它的上限,所以运行这个代码不会出现方法区的内存溢出

需要加一个虚拟机参数,把最大的元空间大小设置小一些:这样才能看出云空间内存溢出的问题

演示jdk1.6的,1.6的方法区的实现方法区叫做永久代

设置一下永久代的大小: 

 

(3)方法区_内存溢出2

在实际过程中我们动态产生class,并加载这些类的场景是非常多的:

Spring和mybatis都会用到cgllib:

spring用cglib来生成一写代理类,代理类是spring   AOP的核心,mybatis也用到cglib用cglib产生mapper接口的实现类

cglib的底层是:

ClassWritert继承ClassVisitor:它是asm包中提供的类,完成动态生成类的字节码

它里面也有这个类: 

 

 所以我们用Spring和mybatis的时候经常会产生大量的在运行期间生成的类,容易产生永久代的内存溢出的,1.8以后呢使用元空间相对充裕很多,并且垃圾回收机制也是由元空间自行管理了,就不会像永久代一样垃圾回收效率很低,经常由于垃圾回收效率低而导致内存溢出 

遇到这种问题,我们要看看是否是框架使用的不合理产生太多的类,导致的内存溢出

http://www.ritt.cn/news/3492.html

相关文章:

  • 给网站做镜像柳州网站建设哪里有
  • 石家庄快速网站搭建西部数码域名注册官网
  • 做百度网站分录北京学校线上教学
  • 外贸推广信北京seo推广公司
  • 建一个个人网站要多少钱成都关键词seo推广电话
  • 网站排名优化工薪待遇聊城今日头条最新
  • 如何做测评视频网站开封网站推广
  • 商城开发方案淘宝seo关键词的获取方法有哪些
  • 网站建设需求分析调查表今日nba战况
  • 上海网站怎么备案百度地图3d实景地图
  • 网站建设中页面新手seo入门教程
  • 利用帝国软件如何做网站天津网站快速排名提升
  • 织梦动漫网站模板seo产品优化推广
  • 南宁网站建设查找关键词的工具叫什么
  • 社会保险服务个人服务网站网络推广的工作内容
  • 做企业网站的架构图汕头网站推广排名
  • 做门户网站怎么赚钱南京seo代理
  • 菲律宾有做网站的吗谷歌搜索引擎下载安装
  • 移动门户网站建设特点合肥百度搜索排名优化
  • 安阳市建设工程招标投标协会网站电商培训内容
  • 银川做网站设计的公司青岛网站排名提升
  • 用电脑怎么做网站建网站模板
  • 淘宝网站模板是什么做的搜索引擎优化目标
  • 哪里建设品牌网站电子商务网站建设
  • 精准营销的核心四川seo多少钱
  • 中国建设银行网站查询it菜鸡网seo
  • 网站备案证书在哪里下载大数据下的精准营销
  • 沈阳市网站设计制作公司腾讯广告投放平台
  • 做网站 科目线上推广渠道有哪些方式
  • 网站建设与研发关键词搜索引擎工具