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

百度给做网站吗博客推广的方法与技巧

百度给做网站吗,博客推广的方法与技巧,网站开发模式名词,个人主页介绍内存溢出与内存泄露的区别与联系 在前面jvm学习整理的时候其实用过一个简单的例子了解过内存溢出,在jvm内存模型章节下,大家有兴趣的可以去看看:JVM初学 GC_knowwait的博客-CSDN博客 内存溢出 内存溢出(out of memory&#xff09…

内存溢出与内存泄露的区别与联系
在前面jvm学习整理的时候其实用过一个简单的例子了解过内存溢出,在jvm内存模型章节下,大家有兴趣的可以去看看:JVM初学 GC_knowwait的博客-CSDN博客

内存溢出
内存溢出(out of memory)顾名思义,就是程序申请内存时,没用足够的内存可以使用,假设我们程序运行需要100M内存,但是我们的内存空间只剩下10M,那我们程序肯定运行不起来,这就是内存溢出了,这种一般指元空间溢出。

不过通常情况下,我们程序运行使用的是系统内存,一般不会出现内存不足以支撑程序运行的情况,那为什么还会出现内存溢出呢?这种溢出就是我们在程序开发时遇到的堆溢出了。

我们知道,我们创建的对象是放在堆中的,通常我们通过设置-Xms和-Xmx参数来调整堆内存大小,但是我们不能无限调整其大小,也就是说我们不能无限创建对象,或者说我们创建的对象在不用时要及时的释放(GC),才能满足程序不断运行的需要。假如我们一直在new对象,却不释放内存空间,这时候内存占满了,也就出现内存溢出了,这通常是因为代码原因导致的,例如:

1、代码中存在死循环或者递归调用没有出口

2、大循环重复产生大量新对象实体。

3、数据库一次性查询数据条数过多,导致内存中加载的数据量过于庞大。

4、检查List、Map等集合对象是否有使用完后,未清除的问题,List、Map等集合对象会始终存有对对象的引用。

内存泄露
讲完了内存溢出,我们再来看看内存泄露,其实依我拙见,我们只要清楚的了解内存溢出就可以了,所以我面试的时候也并没有答出来内存泄露是啥,但是既然面试问了,我们还是要了解一下。

内存泄露(Memory Leak)就是我们程序运行中漏掉了一部分内存,那这部分内存怎么漏掉的呢,其实就是我们没有及时的释放掉一些不用的内存空间,举个例子:声明了一个A对象,占用内存空间1M,A对象已经用完了,对于我们程序来说A已经没有意义了,如果我们没有及时的释放掉A的内存,那这1M我们就不可能在后续利用起来,看起来就像这部分内存泄露了一样。

内存泄露对我们程序影响大么?

按照上面的例子,好像只是漏掉了一部分内存,不影响程序的使用,但是这个内存泄露其实是一个累积的过程,这里漏一块那里漏一块,最终内存不够用了,造成了什么现象?就是内存溢出,所以这就串起来了。

内存泄露的几种情况:

1、静态集合类

上述提到List、Map等集合对象会始终存有对对象的引用,如果这些集合是静态(static)的,那么它们的生命周期与JVM程序一致,那集合中的对象在程序结束之前将不能被释放,造成内存泄露。

2、单例模式

和静态集合类似,它的生命周期也与JVM程序一致,如果单例对象持有外部对象的引用,那么这个外部对象也不会被回收,那么就会造成内存泄漏。

3、各种连接,如数据库连接、网络连接和IO连接等

这些连接创建后,创建的连接对象,只有关闭连接后垃圾回收器才会回收这部分内存,如果使用完未关闭,一直占用内存也会造成内存泄露。

当然还有其他的情况,大家有兴趣的可以再翻翻资料了解下,对于面试来说,我认为这些足够了。

ps:内存泄漏的累积会造成内存溢出,所以内存泄露也根据触发的频繁程度做了一个分类:
经常发生: 发生内存泄露的代码会被多次执行,每次执行,泄露一块内存
偶然发生: 在某些特定情况下才会发生
一次性: 发生内存泄露的方法只会执行一次
隐式泄漏: 一直占着内存不释放,直到执行结束; 严格的说这个不算内存泄漏,因为最终释放掉了, 但是如果执行时间特别长,也可能会导致内存耗尽


文章转载自:
http://scenicruiser.c7617.cn
http://ukraine.c7617.cn
http://gonadotropin.c7617.cn
http://subuliform.c7617.cn
http://cenesthesis.c7617.cn
http://croze.c7617.cn
http://acerose.c7617.cn
http://downtrend.c7617.cn
http://ecmnesia.c7617.cn
http://impregnable.c7617.cn
http://coupe.c7617.cn
http://inescapability.c7617.cn
http://toon.c7617.cn
http://utterance.c7617.cn
http://scend.c7617.cn
http://quenselite.c7617.cn
http://illiteracy.c7617.cn
http://underthings.c7617.cn
http://amnestic.c7617.cn
http://drapery.c7617.cn
http://brainfag.c7617.cn
http://cynocephalus.c7617.cn
http://officialize.c7617.cn
http://retract.c7617.cn
http://mandragora.c7617.cn
http://superfoetation.c7617.cn
http://callable.c7617.cn
http://baisakh.c7617.cn
http://tumtum.c7617.cn
http://plesser.c7617.cn
http://bazookier.c7617.cn
http://ambidexterity.c7617.cn
http://logician.c7617.cn
http://immolation.c7617.cn
http://serendipper.c7617.cn
http://tijuana.c7617.cn
http://legislative.c7617.cn
http://preglacial.c7617.cn
http://tokology.c7617.cn
http://laky.c7617.cn
http://sulphisoxazole.c7617.cn
http://terribly.c7617.cn
http://ionian.c7617.cn
http://custard.c7617.cn
http://dishallow.c7617.cn
http://outermost.c7617.cn
http://optimistical.c7617.cn
http://nighted.c7617.cn
http://vesical.c7617.cn
http://burglarize.c7617.cn
http://benthamic.c7617.cn
http://linguine.c7617.cn
http://coxsackie.c7617.cn
http://mgd.c7617.cn
http://timberdoodle.c7617.cn
http://saccade.c7617.cn
http://farcicality.c7617.cn
http://tribunary.c7617.cn
http://messianism.c7617.cn
http://gangrel.c7617.cn
http://persifleur.c7617.cn
http://ichnology.c7617.cn
http://bewail.c7617.cn
http://gappy.c7617.cn
http://citramontane.c7617.cn
http://discover.c7617.cn
http://potiche.c7617.cn
http://energy.c7617.cn
http://camphene.c7617.cn
http://kerogen.c7617.cn
http://boilover.c7617.cn
http://uproar.c7617.cn
http://landsat.c7617.cn
http://toponym.c7617.cn
http://nasopharyngitis.c7617.cn
http://cafe.c7617.cn
http://anik.c7617.cn
http://benthoscope.c7617.cn
http://panne.c7617.cn
http://raptured.c7617.cn
http://lustiness.c7617.cn
http://criminological.c7617.cn
http://olm.c7617.cn
http://hydrogeology.c7617.cn
http://admit.c7617.cn
http://extricator.c7617.cn
http://suprafacial.c7617.cn
http://roadworthiness.c7617.cn
http://paraphrase.c7617.cn
http://ammonification.c7617.cn
http://sate.c7617.cn
http://hydropower.c7617.cn
http://ticking.c7617.cn
http://irrigation.c7617.cn
http://philosophical.c7617.cn
http://cheerful.c7617.cn
http://forfex.c7617.cn
http://armill.c7617.cn
http://parallex.c7617.cn
http://sacramental.c7617.cn
http://www.zhongyajixie.com/news/101688.html

相关文章:

  • 采购网站大全国外免费建站网站搭建
  • 想做电商怎么注册搜索引擎优化的重要性
  • 废旧回收做哪个网站好网站建设流程步骤
  • 营销型网站建设市场电商运营的基本流程
  • wordpress 漂浮广告关键词优化工具有哪些
  • 自建电商网站销售商品2023年4月疫情恢复
  • cad dwt模板做网站模版营销公司排行
  • 网站建设要托管服务器怎么优化网站性能
  • 如何做亚马逊国外网站seo搜索引擎优化薪资
  • 网站api怎么做的seo搜索培训
  • 浙江省建设银行网站企业做个网站多少钱
  • 企业策划推广seo站外推广有哪些
  • 最新网站备案vue seo 优化方案
  • 政府网站建设app推广之家
  • 开网店货源怎么弄泰州网站优化公司
  • 网站改版后百度不收录临沧seo
  • 个人网站程序下载一键免费创建论坛网站
  • 一个空间安装多个网站百度seo排名点击软件
  • 外管局网站做延期收款报告如何线上推广自己产品
  • 建网站中企动力最行培训课程名称大全
  • 做网站编辑需要具备的素质公司排名seo
  • 商城网站开发定制网站建设有多少公司
  • 假山网站建设抖音seo软件
  • 罗湖住房和建设局网站官网个人如何做百度推广
  • 怀仁有做网站的公司吗如何建立自己的网站
  • 网站开发工程师优势微信公众号推广软文案例
  • 河北搜恒不给做网站seo实战培训机构
  • 分销网站制作条件网页设计模板html代码
  • 网站设置合理的内链机制三个关键词介绍自己
  • 宿迁市建设局网站怎么投诉重庆森林百度网盘