码迷,mamicode.com
首页 >  
搜索关键字:内存泄露    ( 1645个结果
java的异常体系
一,强制转换 对于强制转换来说,虽然被叫做是强制转换,当但它也只能是将它的子类强制转换成他自己的类型,而不能基类强制转换他自己的类型。 例如: 1. 此处Test()继承了Student类,即Test()是Student类的子类。 运行结果如下: 没有报强制转换的错误,说明类型转换成功。 2. 运行 ...
分类:编程语言   时间:2019-10-27 16:39:07    阅读次数:89
JAVA内存泄漏和内存溢出的区别
内存溢出outofmemory,是指程序在申请内存时,没有足够的内存空间供其使用,出现outofmemory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露memoryleak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memoryleak会最终会导致outofmemory
分类:编程语言   时间:2019-10-25 09:58:33    阅读次数:81
c++11之智能指针
由于在c++中我们可以动态分配内存,但有时候我们会忘记用 delete或free释放内存,就会导致内存泄露。所以c++11提供了智能指针这种东西 本文参考了知乎某知乎友的 https://www.zhihu.com/people/mo-shan-zhe/activities 比如下面这两种情况 可能 ...
分类:编程语言   时间:2019-10-16 19:44:18    阅读次数:99
Java中的内存泄露 和 JVM GC(垃圾回收机制)
一、什么是Java中的内存泄露? 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点, 首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。 如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不 ...
分类:编程语言   时间:2019-10-16 09:21:08    阅读次数:127
fastjson反序列化使用不当导致内存泄露
分析一个线上内存告警的问题时,发现了造成内存告警的原因是使用fastjson不当导致的。 分析dump发现com.alibaba.fastjson.util.IdentityHashMap$Entry对象比较多。 查找相关文档: 1. "fastjson IdentityHashMap 内存泄漏排查 ...
分类:Web程序   时间:2019-10-13 13:22:37    阅读次数:255
浅谈Chrome V8引擎中的垃圾回收机制
"浅谈Chrome V8引擎中的垃圾回收机制" 垃圾回收器 JavaScript的垃圾回收器 JavaScript使用垃圾回收机制来自动管理内存。垃圾回收是一把双刃剑,其好处是可以大幅简化程序的内存管理代码,降低程序员的负担,减少因 长时间运转而带来的内存泄露问题。但使用了垃圾回收即意味着程序员将无 ...
分类:其他好文   时间:2019-10-11 20:33:46    阅读次数:86
关于JavaScript的内存泄露检测
今天我遇到一个浏览器crash的问题,怀疑可能是JavaScript内存泄露了。然后网上搜了下,找到了Chrome中调试JavaScript内存泄露的方法先打开Chrome开发者工具。以打开一个标签页为例。打开然后关闭此标签页一次,确保此标签页需要的资源都加载过了。然后进入开发者工具的Profile... ...
分类:编程语言   时间:2019-10-11 10:59:33    阅读次数:106
前端内存泄露浅谈
一、什么是内存泄露 使用过后不再使用的内存但是未被释放,将内存泄露。产生的后果就是操作缓慢,比较严重的就程序崩溃。 二、JS的垃圾回收机制 垃圾回收机制就是执行环境会负责管理代码执行过程中使用的内存,找出那些不再继续使用的变量,然后释放其占用的内存。浏览器中实现通常有两个策略:引用计数和标记清除 点 ...
分类:其他好文   时间:2019-10-06 16:47:53    阅读次数:179
BAT面试必问题系列:深入详解JVM 内存区域及内存溢出分析
前言 在JVM的管控下,Java程序员不再需要管理内存的分配与释放,这和在C和C++的世界是完全不一样的。所以,在JVM的帮助下,Java程序员很少会关注内存泄露和内存溢出的问题。但是,一旦JVM发生这些情况的时候,如果你不清楚JVM内存的内存管理机制是很难定位与解决问题的。 一、JVM 内存区域 ...
分类:其他好文   时间:2019-10-05 10:28:29    阅读次数:99
Java基础面试题及答案(三)
多线程 35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。 并行是指两个或者 ...
分类:编程语言   时间:2019-10-03 23:40:56    阅读次数:89
1645条   上一页 1 ... 10 11 12 13 14 ... 165 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!