一、Runnable接口实现多线程解决了继承thread的单继承局限
二、Thread类是Runnable接口的子类,Thread类覆写了Runnable接口的run()方法
三、Runnable实现的多线程的程序类可以更好的描述出程序共享的概念
(1)使用Thread实现数据共享
class MyThread1 extends Thread {
private int ticket = 10 ; // 一共10张票
@Override
public void run() {
while(this.ticket>0){
System.out.println(Thread.currentThread().getName()+"卖票,剩余票数:"+--this.ticket);
}
}}
public class TestDemo1 {
public static void main(String[] args) {
new MyThread1().start();
new MyThread1().start();
new MyThread1().start();