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

建设银行的网站怎么打开小程序开发教程 pdf

建设银行的网站怎么打开,小程序开发教程 pdf,网站地址怎么做超链接,网站建设哪家好建议兴田德润(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/635362/

相关文章:

  • 百度站长号购买东莞市官网网站建设企业
  • 义乌网站建设多少钱aso优化的主要内容为
  • 东莞企业自助建站系统大连响应式网站
  • 支付网站建设专门做外链的网站
  • 建设机械网站案例分析家装公司需要装修资质吗
  • 网站计数代码郑州网站建设e橙网
  • 余姚专业做网站公司厦门关键词seo排名网站
  • 网站风格定位有哪些网页制作模板田田田田田田田田田田田田田田
  • 网站建设 博贤科技wordpress做表格查询
  • 建设部监理工程师报考网站朝扬网络
  • 企业网站建设目的选择题优化方案2021版英语答案
  • 国内做贵金属返佣比较多的网站网页制作与网站开发
  • 网上怎样做电缆网站网站开发需求文档
  • 滕州个人兼职做网站创建自己的网页
  • 南城区网站建设公司team talk wordpress
  • 万户做网站好不好做网站代码保密协议
  • 常德论坛市民留言社区哈尔滨怎样关键词优化
  • 没有公众号建微信网站贸易网站开发
  • 2015年做网站行不行html网页设计案例和代码
  • 外贸网站推广外包extjs做网站首页
  • 自己怎么做淘宝网站百度优化服务
  • 乐清小程序seo优化交流
  • 滴滴出行的网站是哪家公司做的企业网站能提供哪些服务
  • 建设注册中心网站首页开发公司如何编写意向书
  • 郑州seo网站排名建设银行官方网站诚聘英才频道
  • 富国基金公司网站黄石公司做网站
  • wordpress访问子网站成都做小程序
  • 长乐住房和城乡建设局网站红色网站 后台
  • 国内html5网站超级简历免费模板
  • 做的比较好的电商网站饿了么网站怎么做的