黑马程序员技术交流社区
标题:
关于同步函数的问题;
[打印本页]
作者:
石三伢子1
时间:
2015-11-3 09:59
标题:
关于同步函数的问题;
有一个买票的小程序;
为什么用这个Runnable 接口子类对象建立的多线程,怎么只有一个线程从头买到尾呢?
class Tictke entends Runnable{
prinvate int tickNum=100; //有100张票;
public synchronized void run(){ //同步函数中的买票语句;
while(true){
if(tickNum>0){
System.out.println(Thread.currentThread().getName()+"tick::"+tickNum--);
}
}
}
}
--------------------------------
main(String[] args){
Ticket t = new Ticket();
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();
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2