• 125326

    文章

  • 803

    评论

  • 12

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

内存泄漏和内存溢出

服了这份高薪指南,涨多少你说了算>>

1.  内存泄漏和内存溢出的概念

内存溢出: 是指程序运行过程中申请的内存大于系统能够提供的内存,导致无法申请到足够的内存。

内存泄漏:是指程序运行过程中分配内存给临时变量,用完之后没有被GC回收,始终占用着内存,这部分内存既不能被使用也不能分配给其他程序。

2. 内存溢出的情况

   1)、持久带溢出:运行是常量池溢出 或程序使用了大量的jar/class 使得方法区保存的class对象没有及时回收。

   2)、堆溢出:创建的对象太多,在进行GC之前 对象数量已经达到了最大堆的容量限制。

   3)、虚拟机栈和本地方法栈溢出

3. 内存泄漏的原因

   内存泄漏的根本原因是 长生命周期的对象持有短生命周期对象的引用,这样即使短生命周期的对象已经不需要了,但由于长生命周期对象的引用而不能被回收。


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客