码迷,mamicode.com
首页 >  
搜索关键字:泄露    ( 2997个结果
java内存泄露详解
很多人有疑问,java有很好的垃圾回收机制,怎么会有内存泄露?其实是有的,那么何为内存泄露?在Java中所谓内存泄露就是指在程序运行的过程中产生了一些对象,当不需要这些对象时,他们却没有被垃圾回收掉,而且程序运行中很难发现这个对象,它始终占据着内存却没有发挥作用。 我举这样一个例子,在现实开发中我们需要自定义一个先进后出的栈集合,代码如下: {CSDN:CODE:335808} 这个代码...
分类:编程语言   时间:2014-05-09 22:39:10    阅读次数:412
GDI泄露
CDC 应该是成对使用 GetDC and ReleaseDC(不用new and delete)泄露
分类:其他好文   时间:2014-05-09 15:51:28    阅读次数:222
一个内存泄露问题的分析和处理(一)
关于内存泄露的问题,之前遇到过一次,当时的应用场景是这样的: 生产环境的oracle分为两个RAC,需要做单点故障的测试,就把其中的一个RAC给停掉了,看看程序能否连接到另外一个RAC。有一个程序在这种情况下,出现了内存泄露的情况,内存疯狂增长,最终内存耗尽,导致业务主机宕机。后来派出...
分类:其他好文   时间:2014-05-09 10:09:26    阅读次数:1116
一个内存泄露问题的分析和处理(二)——valgrind工具的用法
valgrind是linux下对C++和C程序进行内存泄露检测的工具,除了内存检测,valgrind还提供了很多其他的功能,这里主要介绍下valgrind的内存检测的功能。 首先是文件的下载,valgrind的官方网址是http://valgrind.org/,最新版本的valgrind是3....
分类:其他好文   时间:2014-05-09 09:26:50    阅读次数:474
Visual Studio(或者VC)内存泄露工具
使用简介     在写程序的过程中,难免会遇到内存泄露的时候,这个时候如果手工差找内存泄露,不说方法没有通用的,就是真的自己手工查找也是很耗时间和精力的。诚然,我们可以借助一些工具,而且我们还会惊奇地发现这些工具很有用(比如Intel的内存泄露检测工具),但是因为往往这些工具安装比较麻烦,而我们写的程序又不是很大,所以我们或许可以找个更小巧的方法。微软就提供了这样的方法,我们只需要在程序中加入几...
分类:其他好文   时间:2014-05-09 02:15:34    阅读次数:306
面向对象——接口
*概念       接口(Interface)是把隐式公共方法和属性组合起来,以封装特定功能的一个集合。一旦实现了接口,类就可以支持接口所指定的所有的属性和成员。声明接口在语法上与生命抽象类完全相同,但是不允许提供接口中任何成员的执行方式。所以,接口不能实例化,不能有构造方法和字段;不能有public、private等修饰符;不能生命虚拟的或静态的等。值得注意的是,实现接口的类就必须要实现及口中...
分类:其他好文   时间:2014-05-09 01:40:06    阅读次数:292
OA 权限控制
第一种就是在每个超链接前加 判断 如 这种方法需要在每个a 标签前加判断  太过麻烦 还有一种就是修改标签  首先在/META-INF/struts-tags.tld文件中找到a 标签    a     org.apache.struts2.views.jsp.ui.AnchorTag     JSP                 accesskey       fal...
分类:其他好文   时间:2014-05-09 01:39:43    阅读次数:281
Android开发小问题汇总
1、导入其他项目进来时,它使用了使用android.support.v7库,所以导入之后报错,解决办法是,在Android studio的程序文件夹里有sdk文件夹,里面存放着下载好的这个库的工程,将它导入到eclipse里,然后再引用它就行了。具体步骤:     (1)import -> Existing Android Code Into Workspace     (2) 选择目录: ...
分类:移动开发   时间:2014-05-09 00:33:05    阅读次数:409
Visual Leak Detector(vld)无法显示内存泄露文件名与行号
使用VLD测有没内存泄露的时候,出现(File and line number not available): (Function name unavailable) 查看VS控制台,发现 已加载“C:/WINDOWS/system32/dbghelp.dll”  说明VS加载了WINDOWS的dll而不是最新的VLD的dbghelp.dll 解决方案: 只需把VLD 安装路径下...
分类:其他好文   时间:2014-05-08 15:41:04    阅读次数:354
Java 内存管理
经典的一句话:C++程序员觉得内存管理太重要了,所以一定要自己进行管理;C#,Java程序员觉得内存管理太重要了,所以一定不能自己去管理。 某些语言,比如C语言,要求程序员显式的分配内存、释放内存。程序按需分配内存,不需要的时候将内存释放。但是这种做法容易引起内存泄露:即由于某种原因未能将分配...
分类:编程语言   时间:2014-05-08 10:32:37    阅读次数:303
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!