黑马程序员技术交流社区
标题:
有个线程基础问题。需要大神们给讲解下。谢谢。
[打印本页]
作者:
大叔丶
时间:
2014-1-22 22:15
标题:
有个线程基础问题。需要大神们给讲解下。谢谢。
本帖最后由 大叔丶 于 2014-1-23 08:21 编辑
{:soso__3110130392203091378_3:}先附上代码:
class Ticket implements Runnable//extends Thread
{
private int tick = 100;
public void run()
{
while(true)
{
if(tick>0)
{
System.out.println(Thread.currentThread().getName()+"....sale : "+ tick--);
}
}
}
}
就想问下这个while(true)在这段代码里的意思。还有这个if(tick>0)是票数大于0还是什么意思?希望大神们给讲解下。谢啦。{:soso__13496012817283154022_3:}
作者:
dapeng111
时间:
2014-1-23 00:13
while(true)是让代码一直循环,if(tick>0)进行判断,如果tick值大于0的话,才停止打印。留意打印语句中有tick--动作,可以让票一直减少。如果要中止循环结束程序的话,毕老师最后可以按的有Ctrl+C命令行哦。
作者:
大叔丶
时间:
2014-1-23 08:21
dapeng111 发表于 2014-1-23 00:13
while(true)是让代码一直循环,if(tick>0)进行判断,如果tick值大于0的话,才停止打印。留意打印语句中有t ...
喔喔。。明白咯。。谢谢啦。恍然大悟喔。。:victory:
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2