线程常用的创建方法:实现Runable借口
步骤:1.定义类来实现Runable借口。
2.在类中覆盖Runable借口中的run()方法。
3.在测试类主函数中通过Thread类创建线程对象。
4.将Runable接口的子类对象作为实际参数对象传递给Thread类。
5.调用Thread类中的start()方法开启线程。
实例:建立简单的买票程序。
思路:多个窗口同时买票。
class Ticket implement Runable
{
private int tick = 100; //定义票数为100张,单立出来,线程共用。
public void run() //覆盖Runable接口中的run()方法。
{
while(true){
if(tick>0){
System.out.println(Thread.currentThread().getName() + ".......sale:" + tick--);
}
}
}
}
测试类:
class TicetDemo{
public static void main(String[] args){
Ticket t = new Ticket(); // 创建Runnable接口子类对象
Thread t1 = new Thread(t); //创建线程,并将Runable接口子类对象作为参数传递给线程
Thread t2 = new Thread(t);
t1.start(); //调用start()方法开启线程
t2.start();
}
}
|
|