多线程的创建二

Runnable接口

  1. 创建一个实现Runnable接口的类
  2. 实现类去实现Runnable中的抽象方法:run()
  3. 创建实现类的对象
  4. 将此对象作为参数传递到Thread的构造器中,创建Thread类的对象
  5. 通过Thread类的对象调用start()
package com.yicurtain.THREAD;
//三个窗口卖100张票
class window implements Runnable{
    private int ticket=100;
    @Override
    public void run() {
        while(true){
            if (ticket>0){
                System.out.println(Thread.currentThread().getName()+":"+ticket);
                ticket--;
            }else{
                break;
            }
        }
    }
}


public class WindowTest {
    public static void main(String[] args) {
        window window = new window();

        Thread t1 = new Thread(window);
        Thread t2 = new Thread(window);
        Thread t3 = new Thread(window);

        t1.setName("线程1");
        t2.setName("线程2");
        t3.setName("线程3");

        t1.start();
        t2.start();
        t3.start();

    }
}

posted on 2021-06-18 16:55  yicurtain  阅读(20)  评论(0)    收藏  举报