package com.xzh.exer;
/**
* @Author Lin
* @CreateTime 2021 04 2021/4/10 17:16
*/
public class WindowTest {
public static void main(String[] args) {
Window w = new Window();
Thread t1 = new Thread(w);
Thread t2 = new Thread(w);
Thread t3 = new Thread(w);
t1.setName("窗口1");
t2.setName("窗口2");
t3.setName("窗口3");
t1.start();
t2.start();
t3.start();
}
}
/**
* 创建一个实现了Runnable接口的类
* 然后重写run方法
* 通过new这个类
* 把对象放入Thread的对象中
* 在通过Thread的对象对线程进行操作
*
* 好处是 共享数据的实现 比较方便
* 开发中优先选择Runnable的方式
*/
class Window implements Runnable {
public int count = 100;
@Override
public void run() {
while (true) {
if (count-- > 0) {
System.out.println(Thread.currentThread().getName() + "购票成功,票号为:" + (count + 1));
} else {
break;
}
}
}
}
JAVA Runnable方法
最新推荐文章于 2024-07-21 22:27:18 发布