
Java
yozoe
这个作者很懒,什么都没留下…
展开
-
提高java代码运行效率(3)
11.单线程应尽量使用HashMap, ArrayList HashTable,Vector等使用了同步机制,降低了性能。 - 12.尽量合理的创建HashMap 当你要创建一个比较大的hashMap时,充分利用另一个构造函数 public HashMap(int initialCapacity, float loadFactor) 避免HashMap多次进行了hash转载 2011-11-24 14:54:05 · 661 阅读 · 0 评论 -
提高java代码运行效率(4)
15.尽量在finally块中释放资源 程序中使用到的资源应当被释放,以避免资源泄漏。这最好在finally块中去做。不管程序执行的结果如何,finally块总是会执行的,以确保资源的正确关闭。 - 16.尽量使用移位来代替'a/b'的操作 "/"是一个代价很高的操作,使用移位的操作将会更快和更有效 如 int num = a / 4; int num = a /转载 2011-11-24 14:55:53 · 664 阅读 · 0 评论 -
提高java代码运行效率(5)
21.尽量避免使用split 除非是必须的,否则应该避免使用split,split由于支持正则表达式,所以效率比较低,如果是频繁的几十,几百万的调用将会耗费大量资源,如果确实需要频繁的调用split,可以考虑使用apache的StringUtils.split(string,char),频繁split的可以缓存结果。 - 22.ArrayList & LinkedList 一个是转载 2011-11-24 15:05:36 · 1053 阅读 · 1 评论 -
提高java代码运行效率(1)
1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面 第一,控制资源的使用,通过线程同步来控制资源的并发访问 第二,控制实例的产生,以达到节约资源的目的 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信 - 2.尽量避免随意使用静态变量转载 2011-11-24 13:39:54 · 1799 阅读 · 0 评论 -
提高java代码运行效率(2)
6.尽量处理好包装类型和基本类型两者的使用场所 虽然包装类型和基本类型在使用过程中是可以相互转换,但它们两者所产生的内存区域是完全不同的,基本类型数据产生和处理都在栈中处理,包装类型是对象,是在堆中产生实例。 在集合类对象,有对象方面需要的处理适用包装类型,其他的处理提倡使用基本类型。 - 7.慎用synchronized,尽量减小synchronize的方法 都知道,实现同步转载 2011-11-24 14:50:14 · 802 阅读 · 0 评论