2013年6月29日

优化技术之Android高效开发

摘要: 基于Android平台的设备一定是嵌入式设备。 两个原则判断一个系统是否合理:不要做不必要做的事情;尽可能地节省内存的使用。 1. 尽量避免创建对象Object 2. 使用自身方法 3. 使用虚拟优于使用接口 4. 使用静态优于使用虚拟 5. 尽可能避免使用内在的Get/Set方法 6. 缓冲属性调用 7. 声明Final常量 8. 慎重使用增强型For循环语句 9. 避免列举... 阅读全文

posted @ 2013-06-29 22:30 勤修 阅读(272) 评论(0) 推荐(0) 编辑

优化技术之高级优化

摘要: 2013-06-29 高级优化 目前被普遍采用的优化方案有: 1. 优化循环,通过重新组织重复的子表达式来提高循环体的运行性能。 2. 减少使用对象的数量来提高运行性能。 3. 缩减网络传输数据来缩短等待时间等。 本文学习另外三种性能优化策略: 1. 采用对象池技术,提高对象的利用率。 本文提出一种对象池技术,将有效解决创建和释放对象带来的性能损失问题。 根据需要先创... 阅读全文

posted @ 2013-06-29 21:43 勤修 阅读(435) 评论(0) 推荐(0) 编辑

优化技术之初级优化

摘要: 2013-06-29 初级优化 我们都知道可供程序利用的资源(内存,CPU时间,网络宽带等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。 优化通常包括两方面的内容:减小代码的体积,提高代码的运行效率。 在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的编程习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.... 阅读全文

posted @ 2013-06-29 20:53 勤修 阅读(341) 评论(0) 推荐(0) 编辑

优化技术之内存消耗测试

摘要: 2013-06-29 内存消耗测试 当一个Java应用程序运行时,有很多需要消耗内存的因素存在,如对象、加载类、线程等。在这里只考虑程序中的对象所消耗的虚拟机堆空间,这样我们就可以利用Runtime类的freeMemory()和totalMomery()方法。 public class Handler implements InvocationHandler { private Obj... 阅读全文

posted @ 2013-06-29 15:31 勤修 阅读(368) 评论(0) 推荐(0) 编辑

导航