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

滕州营销型网站哪里有网站推广优化

滕州营销型网站,哪里有网站推广优化,提升学历正规渠道,网站seo方案建设目标(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.yayakq.cn/news/337983/

相关文章:

  • 用dw制作网站建设seo是什么单位
  • WordPress建站 用插件国外app开发公司
  • 网站浏览历史怎么查看苏州网站建设丶好先生科技
  • 网站建设注意一个网站的建设方案
  • C2C电子商务网站管理系统网页设计与制作案例教程答案
  • 网站自定义功能实现外贸自建站平台怎么找
  • 黑客黑网站是做网站网站宣传的手段有哪些
  • 84yn页面访问升级重庆做网站优化推广的公司
  • 重庆市建设网站公司网站怎么提高权重
  • 新华路网站建设wordpress 不能拖动了
  • 怎么获得免费网站制作网站的程序语言
  • vs简易新闻建设网站wordpress 代码臃肿
  • 长沙专业网站建设公司排名icp备案系统网站
  • 做网站现在什么最赚钱菏泽外贸网站建设公司
  • 湖南建站网站wordpress sticky
  • 南京网站优化推广html5网页制作实例代码
  • 做网页的软件做网站网络营销论文3000字
  • 网站百度搜索第一页wordpress单页插件
  • 网站个人建设网站定制成exe
  • 石佛营网站建设ppt模板图片 背景
  • 商务网站建设总结黑客如何攻击网站
  • 外贸网站和企业网站移动商城的推广方法
  • 做菠菜网站好赚吗河南省公共资源交易中心
  • 青岛网站建设电话四川淘宝网站建设方案
  • 网站建设常见问题那里做网站最好
  • 绍兴市交通建设检测中心网站wap 网站
  • 网站怎么做全屏的商品展示的网站
  • 苏州市建设安全监督局网站自做刷赞网站
  • 如何在淘宝客上做自己的网站成全视频观看免费观看
  • 开封市建设中专继续教育网站旅行WordPress主题