有了 for (;;) ,为什么还需要while (true) ? 到底哪个更快?
往期热门文章:
1、名企公开挂“加班真好”标语,员工称一年被免费“白嫖”600多小时!网友看不下去了,稽查部门展开调查...
2、面试官:为什么 Java 不把基本类型放在堆中?我竟然答不上来。。
来源:zhihu.com/question/52311366/answer/130090347
mymbp:/Users/me/workspace/jdk8u/jdk/src$ egrep -nr "for \\(\\s?;\\s?;" . | wc -l369mymbp:/Users/me/workspace/jdk8u/jdk/src$ egrep -nr "while \\(true" . | wc -l323
while (1) {/* ... */}
public void foo() {int i = 0;while (true) { i++; }}/*public void foo();Code:stack=1, locals=2, args_size=10: iconst_01: istore_12: iinc 1, 15: goto 2*/
public void bar() {int i = 0;for (;;) { i++; }}/*public void bar();Code:stack=1, locals=2, args_size=10: iconst_01: istore_12: iinc 1, 15: goto 2*/
最近热文阅读:
1、名企公开挂“加班真好”标语,员工称一年被免费“白嫖”600多小时!网友看不下去了,稽查部门展开调查... 2、面试官:为什么 Java 不把基本类型放在堆中?我竟然答不上来。。 3、IDEA 注释模板这样搞! 4、后端开挂:3行代码写出8个接口! 5、推荐一款可视化配置 Nginx 的神器 6、一款性能调优利器 — 火焰图 7、Redis 实现限流的三种方式 8、推荐 15 款常用开发工具 9、一次 QPS 翻倍的 Java 服务性能优化 10、Maven 划分模块最佳实践 关注公众号,你想要的Java都在这里
评论
