一、Java并发编程系列01:继承Thread类实现多线程
Thread类本质上也是实现了Runnable接口的一个类,启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。这种方式实现多线程很简单,通过自己的类直接extend Thread,并复写run()方法,就可以启动新线程并执行自己定义的run()方法。
例如:
class MyThread extends Thread{ private int ticket =10; private String name; public MyThread(){} public MyThread(String name){ this.name=name; } @Override public void run() { for (int i = 0; i < 20; i++) { if (this.ticket > 0) { System.out.println("票号:"+ticket-- + ",已被售卖,售卖窗口:" + this.name); } } } }
在合适的地方启动线