黑马程序员技术交流社区
标题:
求助啊!!!关于多线程的
[打印本页]
作者:
ouz123456m
时间:
2014-6-10 22:01
标题:
求助啊!!!关于多线程的
package com.isthreadDemo;
public class TestDemo{
public static void main (String[]args){
Test1 t = new Test1();
Thread t1 = new Thread(t);
Thread t2 = new Thread(t);
Thread t3 = new Thread(t);
Thread t4 = new Thread(t);
t1.start();
t2.start();
t3.start();
t4.start();
}
}
class Test1 implements Runnable{
private int ticket;
public void run(){
while(true){
if(ticket>0){
System.out.println(Thread.currentThread().getName()+"sale:"+(ticket--));
}
else{
break;
}
}
}
}
复制代码
这段代码为什么在MyEclipse中无法运行啊???编译没有错误。。。
求高人指点啊!!!
谢谢
作者:
Gaara33
时间:
2014-6-10 22:28
话说,这个变量ticket,没有给定初始值,默认的就是0,那线程运行到这里不就跑道else语句里面执行break了吗
作者:
远行的人2号
时间:
2014-6-10 23:41
楼上说得对,你应该给ticket设定一个初始值就能运行了!
作者:
ouz123456m
时间:
2014-6-11 20:28
Gaara33 发表于 2014-6-10 22:28
话说,这个变量ticket,没有给定初始值,默认的就是0,那线程运行到这里不就跑道else语句里面执行break了吗 ...
我傻逼了。。。。谢谢啊:loveliness:
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2