码迷,mamicode.com
首页 >  
搜索关键字:内存泄露    ( 1645个结果
使用ApplicationContext作为全局变量引用的缺陷
在上一篇博客中,我讲了初次开发安卓必须知道的 6件事(6 THINGS I WISH I KNEW BEFORE I WROTE MY FIRST ANDROID APP)。其中一条就是:不要有一个Context的静态引用。我这么警告的原因是一个Context的静态引用可能引发内存泄露。但是一位读者指出:一个Application Context的静态引用不会造成内存泄露,因为只要程序还在运行,A...
分类:移动开发   时间:2015-08-17 23:40:28    阅读次数:198
jprofile查看hprof文件[转]
用jprofile打开hprof文件,查看内存泄露情况,有几个常用的功能说明一下: 工具下载:到官网下载jprofile7.0.1 64位的。再申请一个注册号,注册号的申请好像是一个邮件只能用一次。 1、打开hprof文件:进入classes视图,根据(instance count和Size)基本可...
分类:其他好文   时间:2015-08-17 08:43:53    阅读次数:127
Visual Leak Detector使用方法
Visual Leak Detector是一款免费的、健全的、开源的Visual C++内存泄露检测系统。相比Visual C++自带的内存检测机制,Visual Leak Detector可以显示导致内存泄露的完整内存分配调用堆栈。主页地址:http://vld.codeplex.com/旧版地址...
分类:其他好文   时间:2015-08-16 07:08:22    阅读次数:195
C++在设计和使用智能指针
为一个C++用户的。使用指针可以算的上是常态,但在使用过程中。多的时间,可能是由于new要么malloc对象,上次忘记的释放结束(我会犯这样一个错误)。内存泄露。而此时智能指针可能能够帮助我去解决问题。智能指针(smart pointer)是利用个引用计数的策略去处理指针的释放,从而保证指针的安全性...
分类:编程语言   时间:2015-08-15 10:19:11    阅读次数:132
Java集群优化——必须了解的内存溢出与内存泄露
我们操作某些变量,ide环境给我们提供了非常好的便利性,jvm为我们封装了优秀的自动垃圾回收机制,但是,我们还是那句话,人是不可靠的,这句话使我们反复认识自己,同样,内存的问题,我们也要深入研究,因为这是大型软件优化不可避免的地方!...
分类:编程语言   时间:2015-08-14 22:52:48    阅读次数:310
JAVA内存泄露原因解析
1 引言Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java 也存在内存泄漏,但它的表现与C++不同。如果正在开发的Java 代码要全天24 小时在服务器上运...
分类:编程语言   时间:2015-08-14 21:29:49    阅读次数:165
Java内存详解
Java程序程序员在虚拟机的自动内存管理机制的帮助下,不需要为每个new操作去写配对的delete/free代码。也正是因为Java程序员把内存控制的权利交给了Java虚拟机,一旦出现内存泄露和溢出的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误就异常困难。 Java虚拟机在执行Jav...
分类:编程语言   时间:2015-08-13 21:57:42    阅读次数:137
iOS核心语言Objective C语言 —— 内存管理
内存对于任何硬件及软件的重要性不言而喻,而作为硬件与用户交流的中间体软件,对于内存的要求以及如何使用内存,如何合理分配内存是至关重要的,而Objective C语言是C语言的超集,对于内存以及内存管理方面也非常重要。在iOS开发中,内存泄露会严重影响用户体验,而苹果的硬件设备的内存本身内存就不大,所以作为iOS开发人员,掌握内存管理是非常重要的,不过从Xcode 4.2 之后苹果公司采用ARC编译器特性的内存管理机制...
分类:移动开发   时间:2015-08-13 14:26:59    阅读次数:151
Java的内存泄漏_与C/C++对比(转载总结)
原文网址:http://developer.51cto.com/art/201111/302465.htmJava内存泄露的理解与解决(1) 一般来说内存泄漏有两种情况。一种情况如在C/C++ 语言中的,在堆中的分配的内存,在没有将其释放掉的时候,就将所有能访问这块内存的方式都删掉(如指针重新赋值....
分类:编程语言   时间:2015-08-12 23:06:01    阅读次数:126
oop.继承
回顾:1.内存管理:JVM 1)堆:new出来的对象以及成员变量 成员变量生命周期: 创建对象时存在,对象被回收时消失 垃圾回收器(GC)不定期回收没有任何引用指向的对象 回收过程是透明的,快一些System.gc() 内存泄露: 不再...
分类:其他好文   时间:2015-08-12 23:01:21    阅读次数:94
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!