​面试官疯了:While(true)和For(;;)哪个性能好?

​面试官疯了:While(true)和For(;;)哪个性能好?,while(true)和for(;;)都是做无限循环的代码,他俩有啥区别呢?,我承认这个问题有点无聊,并且工作中也不会有人刻意的去考虑他们之间的性能差异,也不太会有人在做这个选择之间纠结。,但是,最近竟然有很多面试官开始问这个问题,所以,那就索性理性分析一波。,准备2段代码:,关于这个问题,网上有很多讨论,说那么多没用,直接反编译,看看字节码有啥区别就行了。,分别将他们编译成class文件:,然后再通过javap对class文件进行反编译,然后我们就会发现,两个文件内容,一模一样!!!,可以看到,两个用法,其实都是通过goto来干的,所以,这两者其实是没啥区别的。用哪个都行,有人愿意用while(true)因为他更清晰的看出来这里是个无限循环。有人愿意用for(;;),因为有些IDE对于while(true)会给出警告。至于你,爱用啥用啥!

文章版权声明

 1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/27008.html

 2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈

 3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)

 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年6月23日
下一篇 2023年7月15日