询问Synchronized 的使用,我的code哪里出错了啊?
/**
* Created by HipNus on 2015/2/21.
*/
class StaticMethodDemo
{
public static void main(String[] args)
{
Ticket t = new Ticket();
Thread t1 = new Thread(t);
Thread t2 = new Thread(t);
t1.start();
t2.start();
}
}
class Ticket implements Runnable
{
private int tickets = 100;
@Override
public void run()
{
while(true)
{
synchronized void show()
{
if(tickets>0)
{
try
{
Thread.sleep(10);
} catch(Exception e1)
{
System.out.println("error");
}
System.out.println("The reminding tickets are : "+ tickets--);
}
}
}
}
}
为什么编译出错
...全文


