Java中foreach使用过多会有性能问题?
近跟foreach算是很有缘分吧,前同事跟我聊一个自己在网上看到的“ foreach使用过多会有性能问题,建议使用for i++来做遍历? ”我当时一听纳闷了,以前的时候看到文章说JVM对foreach语法糖是有做优化的,在很多博客也是推荐使用foreach的,为什么突然会有这么个说法呢,躺床上看到个博客 Java 性能优化的五大技巧 的第五点钟第2条中说“避免使用iterator()”,我决定试试究竟! 执行时间(1000*1000数据量) ArrayLIst的遍历时间对比( 实验结果证明foreach要比for++要差那么些,但是非常接近 ) long start =
下载地址
用户评论