首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

关于java性能的几个小问题

2012-02-22 
关于java性能的几个问题。1,数组复制要使用system.arraycopy(...)是因为它是直接复制内存的吗?2,Java code

关于java性能的几个问题。
1,数组复制要使用system.arraycopy(...)是因为它是直接复制内存的吗?

2,

Java code
 for(int i = 0 ; i < list.size() ; i++){     ........}

list.size()是不是会被调用多次?

3,ArrayList遍历:for+下标 优于 for-each 优于 迭代器。
  LinkedList遍历:for-each 优于 迭代器 优于 for+下标。 
是因为数组和链表底层存储机制吗?


[解决办法]
别的没仔细研究,第二项你说的没错~
[解决办法]
第二三个对
第一个我感觉应该不是吧 具体没研究过
[解决办法]
23正确。第一个是复制内存数据。
[解决办法]
探讨
1,数组复制要使用system.arraycopy(...)是因为它是直接复制内存的吗?

2,

Java code


for(int i = 0 ; i < list.size() ; i++){
........
}


list.size()是不是会被调用多次?

3,ArrayList遍历:for+下标 优于 for-each 优于 迭代器。
……

热点排行