您的位置:首页 > 编程语言 > Java开发

java中一些性能优化的例子(基础)

2008-03-13 18:53 295 查看
1、ArrayList与Vector,HashMap与HashTable
   ArrayList和HashMap是非线程安全的,Vector和HashTable是线程安全的。不考虑同步时,ArrayList和HashMap效率更高。

2、ArrayList与LinkedList
   在随机位置进行插入节点操作:LinkedList效率更高。
   在随机位置进行读取节点操作:ArrayList效率更高。

3、在进行字符串串联时,StringBuffer的append比+或+=效率要高。

4、不要在循环中使用字符串的length()方法。

5、如果要循环取得字符串中某个位置的值,最好不要用charAt()方法,而是应该用toCharArray()方法将字符串转换为数组后再取值。

6、list.clear()比直接将list=null要花费更长的时间。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息