StackOverflowError 比较常见的问题,虚拟机栈中栈帧过多超出栈容量,常见发生在递归方法深度过深。 OutOfMemoryError java heap space java堆内存不足以放下新生成的对象实例,1.考虑是否程序中存在内存泄露导致大量不需要的实例仍然占用内存未被回收2.当前 ...
分类:
编程语言 时间:
2020-01-25 16:59:50
阅读次数:
75
普遍的apk性能测试,主要是以下七类 1、响应2、内存3、cpu4、FPS (app使用的流畅度)5、GPU过度渲染6、耗电7、耗流 一、内存 测试范围1. 空闲状态下的应用内存消耗情况2. 中等规格状态下的应用内存消耗情况3. 满规格状态下的应用内存消耗情况4. 应用内存峰值情况5. 应用内存泄露 ...
分类:
移动开发 时间:
2020-01-22 16:32:29
阅读次数:
203
以下文章来源于花椒技术 ,作者花椒服务端 前言 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 Java是由C++发展来的,抛弃了C++中一些繁琐容易出错的东西,程序员忘记或者错误的内存 ...
分类:
其他好文 时间:
2020-01-21 18:28:41
阅读次数:
103
js的三种引入方式,命名方式,基本数据类型和引用类型 内存泄露 内存污染 内存溢出 垃圾回收机制 两种检测方式 typeof和instanceof 数字类型的引用与转换 for循环语句和if控制语句的一起应用,break和continue的使用 几种常见的输出语句 ()>算数运算符>条件运算符>逻辑 ...
分类:
Web程序 时间:
2020-01-18 19:50:25
阅读次数:
109
-b:以Byte为单位显示内存使用情况; -k:以KB为单位显示内存使用情况; -m:以MB为单位显示内存使用情况; -o:不显示缓冲区调节列; -s<间隔秒数>:持续观察内存使用状况; -t:显示内存总和列; -V:显示版本信息 第一部分Mem行解释: total:内存总数; used:已经使用的 ...
分类:
其他好文 时间:
2020-01-13 14:41:06
阅读次数:
102
在通过free()函数释放指针内存之后讲其指针置空,这样可以避免后面的程序对与该指针非法性的判断所造成的程序崩溃问题。释放空间,指针的值并没有改变,无法直接通过指针自身来进行判断空间是否已经被释放,将指针置空有助于判断一个指针所指向的空间已经被释放。 内存泄露: 例如:int *p = (int * ...
分类:
其他好文 时间:
2020-01-11 16:49:06
阅读次数:
87
什么是内存泄露? 内存泄露是那些使用过后,应该被清理却没有被清理的内存一直占据着系统资源,通过长时间的累积导致系统崩溃。 Python的垃圾回收机制 1、引用计数 原理:当一个对象的引用被创建或者复制时,对象的引用计数+1,当一个对象的引用被销毁时,对象的引用计数-1,当对象的引用计数变为0时,就意 ...
分类:
编程语言 时间:
2020-01-11 11:34:37
阅读次数:
78
本文主要从 JS 中为什么会出现循环引用,垃圾回收策略中引用计数为什么有很大的问题,以及循环引用时的对象在使用 JSON.stringify 时为什么会报错,怎样解决这个问题简单谈谈自己的一些理解。 1. 什么是循环引用 当对象 1 中的某个属性指向对象 2,对象 2 中的某个属性指向对象 1 就会 ...
分类:
Web程序 时间:
2020-01-09 22:21:51
阅读次数:
114
CG开头的方法,明显不是NS系列的api。是一套类似 android 中 Graphics类 。 在android 中 view 最终调用 Graphics绘制内容。利用Graphics 和Paint 可以绘制自各种自定义view. iOS 开发中 Core Graphics 大部门能找到对应方法。 ...
分类:
移动开发 时间:
2020-01-09 13:13:58
阅读次数:
120
最近客户反应在操作页面的过程中出现了卡顿甚至交互多一点浏览器直接崩溃了。项目的技术是vue + svg 所以我一直在想是不是svg交互导致的,但是svg涉及的交互也不是很多,不至于产生崩溃状态呀!后来又怀疑是代码问题,于是对大家都知道的一些内存泄露的情况进行了排查: 没有全局变量 没有定时器 没有使 ...
分类:
其他好文 时间:
2020-01-07 18:14:36
阅读次数:
1152