
下面才用一種最實用的方法實現多線程,即Runnable接口,它用兩個好處可以實現多繼承和資源共享,這正是Java語言的優點之所在。。
package com.bx.course.Demo05;
class MyThread implements Runnable{
private int ticket=300;
public void run(){
for(int i=0;i<300;i++)
{
if(this.ticket>0)
{
//表示還有票可以賣
System.out.println(Thread.currentThread().getName()+"-->賣票:"+(ticket--));
}
}
}
}
public class ThreadDemo05 {
public static void main(String[] args) {
MyThread mt=new MyThread();
Thread t1=new Thread(mt);
Thread t2=new Thread(mt);
Thread t3=new Thread(mt);
t1.start();//每個線程只啟動一次
// t1.start();
t2.start();
t3.start();
}
}