内存管理垃圾回收机制1、什么是垃圾回收机制?
(1)垃圾回收器负责回收程序中已经不再使用,但是仍然被各种对象占用的内存。
(2)无需手动管理内存,android系统会自动跟踪所有的对象,并释放那些不再被使用的对象。
缺点:垃圾回收机制是一把双刃剑,在提高程序员工作效率的同时,会对应用程序的性能造成影响,严重的会是应用程序卡顿等。
峰值后占用内存减少,是系统进行了一次垃圾回收。...
分类:
其他好文 时间:
2016-05-12 13:18:05
阅读次数:
121
性能优化:布局优化、绘制优化、内存泄漏优化、响应速度优化、ListView优化、Bitmap优化、线程优化等
1.布局优化
思想:尽量减少布局的层级,绘制工作量少,性能高
操作:1.删除布局中无用的控件和层级
2. 选择使用性能低的ViewGroup,比如LinearLayout、FrameLayout,RelativeLayout功能复杂,优先使用前两者
...
分类:
移动开发 时间:
2016-05-12 12:08:27
阅读次数:
194
新的关于数据库的内容。查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
2、I/O吞吐量小,形成了瓶颈效应。
3、没有创建计算列导致查询不优化。
4、内存不足
5、网络速度慢
6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)
8、sp_lock,...
分类:
数据库 时间:
2016-04-29 17:56:59
阅读次数:
202
25个增强iOS应用程序性能的提示和技巧--中级篇 25个增强iOS应用程序性能的提示和技巧--中级篇 标签: ios性能优化内存管理 2013-12-13 10:55 738人阅读 评论(0) 收藏 举报 标签: ios性能优化内存管理 2013-12-13 10:55 738人阅读 评论(0) ...
分类:
移动开发 时间:
2016-04-28 17:00:05
阅读次数:
202
新的关于数据库的内容。查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
2、I/O吞吐量小,形成了瓶颈效应。
3、没有创建计算列导致查询不优化。
4、内存不足
5、网络速度慢
6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)
8、sp_lock,...
分类:
数据库 时间:
2016-04-26 20:21:39
阅读次数:
172
1、内存 spark.storage.memoryFraction:很明显,是指spark缓存的大小,默认比例0.6 spark.shuffle.memoryFraction:管理executor中RDD和运行任务时的用于对象创建内存比例,默认0.2 关于这两个参数的设置,常见的一个场景就是操作关系 ...
分类:
其他好文 时间:
2016-04-25 00:44:56
阅读次数:
136
一. 静态分析(Analyze) 在Xcode菜单栏中点击 ”Product“ -> "Analyze",编译完成后项目工程中可能造成内存泄露的代码就会被标记出来,这样我们就可以有针对性的更改代码优化内存了。根据提示可能出现内存泄露的地方进行修改!!! 二. instruments 使用xcode自 ...
分类:
移动开发 时间:
2016-04-20 20:05:45
阅读次数:
134
redis内存管理方式,支持tcmalloc,jemalloc,malloc三种内存分配,memcache使用slabs,malloc等内存分配方式。 简单点,就是redis,是边用边申请,使用现场申请内存的方式来存储数据,并且很少使用free-list等方式来优化内存分配; memcache使用预 ...
分类:
其他好文 时间:
2016-04-09 12:12:45
阅读次数:
179
/**处理一个数字加小数点的字符串,前面无0,保留两位。网上有循环截取的方法,如果数字过长,浪费内存,这个方法在优化内存的基础上设计的。*/-(NSString*)getTheCorrectNum:(NSString*)tempString{//先判断第一位是不是.,是.补0if([tempStringhasPrefix:@"."]){tempString=[NSStri..
分类:
其他好文 时间:
2016-03-11 17:17:05
阅读次数:
255
最近觉得现在所在公司平台用户量太少,自身技术已经到了一个瓶颈,是时候需要换一个用户量多的平台,好好研究下iOS的性能优化、内存优化等问题了。 所面试的公司由于一些默认的规定,就不多说了,大致是面了一个下午,从2点到下午6点半,正式拿到offer,先从笔试题开始说起吧。 笔试题:15道题,稍微有些多了
分类:
移动开发 时间:
2016-03-03 18:59:55
阅读次数:
278