继承Thread
class Cp extends Thread
{
static int cp=100;
Cp(String name)
{
super(name);
}
public void run()
{
while(true)
{
if(cp>0)
System.out.println("【"+this.getName()+"】车票编号:"+cp--);
}
}
}
public class ThreadDemo
{
public static void main(String[]args)
{
Cp c1= new Cp("1号窗口");
Cp c2= new Cp("2号窗口");
Cp c3= new Cp("3号窗口");
Cp c4= new Cp("4号窗口");
c1.start();
c2.start();
c3.start();
c4.start();
}
}
实现Runnable
class Cp implements Runnable
{
static int cp=100;
private String name;
public Cp(){}
public Cp(String name)
{
this.name=name;
}
public void run()
{
while(true)
{
if(cp>0)
System.out.println("【"+Thread.currentThread().getName()+"】车票编号:"+cp--);
}
}
}
public class RunnableDemo
{
public static void main(String[]args)
{
Cp c=new Cp();
Thread t1=new Thread(c);
Thread t2=new Thread(c);
Thread t3=new Thread(c);
Thread t4=new Thread(c);
t1.setName("1号窗口");
t2.setName("2号窗口");
t3.setName("3号窗口");
t4.setName("4号窗口");
t1.start();
t2.start();
t3.start();
t4.start();
}
}
738

被折叠的 条评论
为什么被折叠?



