本帖最后由 张向辉 于 2013-2-2 11:54 编辑
求大师指教;使用同步函数实现卖100张票。要求写两个类(主函数类:MainTest,线程类:ThreadTest),线程类实现Runnable接口。以下是一个Java视频给出的程序 请高手指教以下 我怎么运行不出来啊 而且还有几个地方看不懂,希望高手对每一执行语句标识以下 谢谢
以下给出程序:
public class MainTest {
public static void main(String args[])
{
Thread t=new Thread(new ThreadTest());
t.start();
}
}
class ThreadTest implements Runnable{
private int tickets = 100;
public void run() {
while(true)
{
sale();
}
}
public synchronized void sale()
{
if(tickets>0)
{
try{
Thread.sleep(10);
}catch(Exception e)
{
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+” is saling ticket “+tickets–);
}
}
}
|
|