package com.day4.test;
/**
* User: Json
* Date: 2021/8/13
**/
//创建三个买票窗口
class window extends Thread{
//final 如果加这个关键字 就是最终的 不能被修改
// 所以 只需要 static 静态就好
// 这样就解决了 三个窗口 一起卖的是100票
// 如果不声明静态属性 就会导致 三个窗口 每个窗口卖100张票
//但是 还有个问题 就是 100的票号 每个窗口都会有一个 这就是一种线程安全问题
private static int num=100;
@Override
public void run() {
// super.run();
while (true){
if(num>0){
System.out.println(getName()+"卖票 票号为"+num);
num--;
}else{
break;
}
}
}
public window(String string){
super(string);
}
}
public class Test {
public static void main(String[] args) {
System.out.println("第四天 起晚了");
//线程的调度
// 线程的优先级
//第二种创建线程
window window = new window("窗口1");
window window1 = new window("窗口2");
window window2 = new window("窗口3");
window.start();
window1.start();
window2.start();
}
}