编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名。提示:利用线程同步机制,过山洞用一条输出语句表示,该输出语句打印输出当前过山洞的人名,每个人过山洞对应一个线程,哪个线程执行这条输出语句,就表示哪个人过山洞。
package 多线程;
public class Th {
public static void main(String[] args) {
// TODO Auto-generated method stub
Ticket ticket=new Ticket();
//Thread One=new Thread(new One(),);
new Thread(ticket,"One").start();
new Thread(ticket,"Two").start();
new Thread(ticket,"Three").start();
new Thread(ticket,"Four").start();
new Thread(ticket,"Five").start();