内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可 ...
分类:
其他好文 时间:
2016-11-17 20:11:59
阅读次数:
148
原文地址:http://web.jobbole.com/88463/ JavaScript 中 4 种常见的内存泄露陷阱 原文:Sebastián Peyrott 译文:伯乐在线专栏作者 - ARIGATO 链接:http://web.jobbole.com/88463/ 点击 → 了解如何加入专栏 ...
分类:
Web程序 时间:
2016-11-15 23:39:11
阅读次数:
1409
1. 数组和指针 2. 字符串赋值 3. memset&memcpy 4. 机器数和真值,原码,反码和补码 5. 文件指针和文件描述符 6. 内存泄露和内存损坏 7. 什么是不可移植的程序 8. 动态库文件和静态库文件 9. make的行为 10. 库函数调用和系统调用 数组和指针 数组:同类型的数 ...
分类:
其他好文 时间:
2016-11-15 17:00:23
阅读次数:
273
在上篇文章Android 源码系列之从源码的角度深入理解LeakCanary的内存泄露检测机制(上)中主要介绍了Java内存分配相关的知识以及在Android开发中可能遇见的各种内存泄露情况以及相对应...
分类:
移动开发 时间:
2016-11-14 09:59:54
阅读次数:
580
事件的冒泡有什么好处 想象一下现在我们有一个10列、100行的HTML表格,你希望在用户点击表格中的某一单元格的时候做点什么。比如说我有一次就需要让表格中的每一个单元格在被点击的时候变成可编辑状态。如果把事件处理器加到这1000个单元格会产生一个很大的性能问题,并且有可能导致内存泄露甚至是浏览器的崩 ...
分类:
其他好文 时间:
2016-11-14 07:40:32
阅读次数:
136
from http://www.linuxidc.com/Linux/2012-06/63754.htm Valgrind通常用来成分析程序性能及程序中的内存泄露错误 一 Valgrind工具集简绍 Valgrind包含下列工具: 1、memcheck:检查程序中的内存问题,如泄漏、越界、非法指针等 ...
分类:
系统相关 时间:
2016-11-10 14:32:13
阅读次数:
280
一、什么是JVM Java作为主流编程语言: 它摆脱了硬件的束缚,一处编写,处处运行; 它提供了一种相对安全的内存管理和访问机制,避免了大部分的内存泄露和指针越界问题; 它实现了热点代码的检测和运行时编译优化,这使得Java应用能够随着时间的推移而获取更高的性能; 结构严谨,API丰富 .... 上 ...
分类:
其他好文 时间:
2016-11-10 02:13:30
阅读次数:
266
1、什么是内存泄漏 当某些对象不再被应用程序所使用,但是由于仍然被引用而导致垃圾收集器不能释放(Remove,移除) 2、引起内存泄漏的原因 长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露(老年代引用新生代) 2.1 当集合里面的对象属性被修改后,由于hashcode改变当再调用rem ...
分类:
编程语言 时间:
2016-11-09 22:28:52
阅读次数:
261
深入内存泄露Android应用的内存泄露,其实就是java虚拟机的堆内存泄漏.1.知识储备1.Java内存模型
相关内存对象模型,参照博客精讲Java内存模型1) 寄存器(register)。这是最...
分类:
移动开发 时间:
2016-11-07 19:54:35
阅读次数:
357
加入下列宏定义: [cpp] view plain copy #ifdef _DEBUG #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__) #else #define DEBUG_CLIENTBLOCK #endif ...
分类:
其他好文 时间:
2016-11-06 09:33:19
阅读次数:
268