方式1:继承Thread类
- package com.kxg_08;
- public class MyThread extends Thread {
- // 由于这一百张票是多个线程共享资源,定义到线程外部,并且用静态修饰。
- public static int ticket = 100;
- @Override
- public void run() {
- while (true) {
- if (ticket > 0) {
- System.out.println(Thread.currentThread().getName() + "正在卖第"
- + (ticket--) + "票");
- }
- }
- }
- }
复制代码- package com.kxg_08;
- public class SellTicketDemo {
- public static void main(String[] args) {
- MyThread m1 = new MyThread();
- MyThread m2 = new MyThread();
- m1.setName("窗口1");
- m2.setName("窗口2");
- m1.start();
- m2.start();
- }
- }
复制代码
|
|