前言 挖坑后续填坑 中文网站:https://www.liaohuqiu.net/cn/posts/leak-canary-read-me/ gitbub:https://github.com/square/leakcanary ...
分类:
移动开发 时间:
2019-08-20 14:06:04
阅读次数:
121
内存泄漏和内存溢出的关系 内存泄露:指程序中动态分配内存给一些临时对象,但是对象不会被GC所回收,它始终占用内存。即被分配的对象可达但已无用。 内存溢出:指程序运行过程中无法申请到足够的内存而导致的一种错误。内存溢出通常发生于OLD段或Perm段垃圾回收后,仍然无内存空间容纳新的Java对象的情况。 ...
分类:
其他好文 时间:
2019-08-19 13:08:42
阅读次数:
92
1. 什么是闭包:当内部函数保存到外部时,导致原有的作用域链不被释放,闭包容易造成内存泄露 ~~~javascript function demo(){ //demo()的作用域 demo [{AO}{GO}] 即自己的作用域和全局的作用域 var a; function b(){ //b()的作用 ...
分类:
Web程序 时间:
2019-08-18 19:28:58
阅读次数:
116
概念: 竞争条件是系统中的一种反常现象,由于现代Linux系统中大量使用并发编程,对资源进行共享,如果产生错误的访问模式,便可能产生内存泄露,系统崩溃,数据破坏,甚至安全问题。竞争条件漏洞就是多个进程访问同一资源时产生的时间或者序列的冲突,并利用这个冲突来对系统进行攻击。一个看起来无害的程序如果被恶 ...
分类:
其他好文 时间:
2019-08-17 17:59:16
阅读次数:
135
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可 ...
分类:
其他好文 时间:
2019-08-16 00:57:52
阅读次数:
50
1. OOM && SOF OutOfMemoryError异常: 除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能, 内存泄露:指程序中动态分配内存给一些临时对象,但是对象不会被GC所回收,它始终占用内存。即被分配的对象可达但已无用。 内 ...
分类:
其他好文 时间:
2019-08-14 14:19:23
阅读次数:
129
cgroup内存限制 带 memsw 的表示虚拟内存,不带 memsw 的仅包括物理内存。其中,limit_in_bytes 是用来限制内存使用的,其他的则是统计报告。 memory.memsw.limit_in_bytes:内存+swap空间使用的总量限制。 memory.limit_in_byt ...
分类:
其他好文 时间:
2019-08-08 19:05:58
阅读次数:
101
只需4个步骤,分析解决在生产环境下JVM内存泄露问题
分类:
其他好文 时间:
2019-08-06 09:18:29
阅读次数:
122
JS-IIFE&闭包 IIFE(立即调用函数表达式) 示例 IIFE实现单例模式 闭包 计数器例子 非闭包实现 闭包实现 IIFE闭包实现 内存泄露解决 IIFE(立即调用函数表达式) 示例 (function iife(){ //直接执行,无需调用 console.log("hello"); }) ...
分类:
Web程序 时间:
2019-07-29 00:48:19
阅读次数:
143
判定对象是否属于垃圾: 判断对象的引用数量 通过判断对象的引用数量来决定,是否被回收,引用数量=0,被当做垃圾处理 每个对象实例,都有一个引用计数器,被引用+1,完成引用-1 优点:执行效率高,程序执行影响较小 缺点:无法检测循环引用的情况,导致内存泄露 可达性分析算法 通过判断对象的引用链是否可达 ...
分类:
编程语言 时间:
2019-07-24 21:09:29
阅读次数:
133