A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘瑞 中级黑马   /  2014-7-30 00:53  /  1000 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘瑞 于 2014-8-20 18:03 编辑

如题,多线程中使用while和if有什么区别?
毕老师经常用while(true) 仅仅是让执行语句循环运行吗?

3 个回复

倒序浏览
while会一直循环 直到不满足条件
if只判断一次
回复 使用道具 举报
while语句是用来循环判断的,if只判断一次。区别可以看看生产者消费者的例子。
while(true)只是让循环一直执行,执行结果多,容易发现问题。
回复 使用道具 举报
我也是在看多线程。while(true){}是让循环一直判断为真。if和while的区别在于if判断了就不用在判断,而while是每次执行前都需要判断。到了多线程这他们的作用就有了很大的差距。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马