卖票小程序(一):Thread:创建线程的第二种方式:实现Runnable接口

/*

需求:卖票小程序!


思路:实现多个窗口(线程)同时售票。


步骤:1,定义类实现Runnable接口。

    2,覆盖Runnable接口中的run方法。

    3,通过Thread类创建线程对象。

    4,将Runnable接口的子类对象作为实际参数传入Thread类的构造函数当中。

    5,调用Thread类的start方法开启线程并调用Runnabke接口的run方法。

*/

代码如下

class Ticket implements Runnable//extends Thread//实现Runnable接口

{

public int tic = 100;

public void run()

{

while(true)//默认为真

{

if(tic>0)//如果票数大于0则执行如下代码。

System.out.println(Thread.currentThread().getName()+"sole...."+tic--);//定义线程名称并使票数自减。

}

}

}

class TicketDemo 

{

public static void main(String[] args) 

{

Ticket t = new Ticket();//定义Ticket对象.

Thread t1 = new Thread(t); //将Runnable接口的子类对象作为实际参数传入Thread类的构造函数当中。

Thread t2 = new Thread(t);

Thread t3 = new Thread(t);

Thread t4= new Thread(t);

t1.start();

t2.start();

t3.start();

t4.start();

//启动4个线程.

}

}


你可能感兴趣的:(卖票小程序(一):Thread:创建线程的第二种方式:实现Runnable接口)