1、具體實現
- 創建線程輔助類 MyRunnable 實現 Runnable 接口。
- 創建線程輔助對象:MyRunnable runnable = new MyRunnable()。
- 創建線程對象:Thread thread1 = new Thread(runnable, “線程一”);。
- 調用線程對象的 start() 方法。
public class RunnableDemo {
public static void main(String[] args) {
MyRunnable runnable = new MyRunnable();
Thread thread1 = new Thread(runnable, "線程一");
Thread thread2 = new Thread(runnable, "線程二");
thread1.start();
thread2.start();
}
static class MyRunnable implements Runnable {
// 100 張票
private int ticket = 100;
@Override
public void run() {
while (ticket > 0) {
ticket--;
System.out.println(Thread.currentThread() + "賣掉了1張票,剩餘票數爲:" + ticket);
}
}
}
}