随笔分类 - 优化技术
摘要:Android高效开发:原则:1.不要做不必要的事情,2尽可能节省内存使用尽可能避免创建对象使用自身的方法,如string.indexOf(),String.lastIndexOf(),乘虚自身的方法使用虚拟优于使用接口。在嵌入式开发中,通过接口引用来调用会花费2倍于虚拟的时间,如Map map1 = new HashMap() 和HashMap map2 = new HashMap();嵌入式开发推荐使用HashMap来创建对象,同样的还有List list = new ArrayList()和ArrayList list = new ArrayList();里推荐使用ArrayList使用
阅读全文
摘要:1.1如何写出优秀代码简练可读性强模块化层次性设计良好高效优雅清晰1.2编程规范 1.基本要求 2.可读性要求 3.结构化要求 4正确性与容错性要求 5.可重用性要求2.1程序性能测试 1.计算机性能测试: 2.内存测试3.1初级优化: 1.尽量指定类的final修饰符 2.尽量重用对象 3.尽量使用局部变量 4.不要重复初始化变量 5.java编程中进行数据库操作,I/O操作,使用完毕一定要关闭释放资源。 6.使用同步机制,尽量用方法同步代表代码块同步 7.减少重复计算: 如for(int i= 0;i<list.size();i++){} 应替换成for(int i= 0,int l
阅读全文
摘要:我们知道java提供了System.currentTimeMillis()方法可以得到毫秒级当前时间,然后可以根据执行代码块后的时间差来知道执行当前代码所耗费的时间,但总是写这样的代码是很枯燥的,我们可以通过java的java.lang.reflect.Proxy和,java.lang.reflect.InvocationHandler利用动态代理来解决上面问题。首先创建一个接口:package com.king.coding;/** * * 描述:一句话描述 * 作者:Andy.Liu * 时间: 2012-7-3 上午07:43:58 * **/public interface ICod.
阅读全文