买火车票
package text;
public class Demo01 {
public static void main(String[] args) {
MyThread mt = new MyThread();
MyThread mt1 = new MyThread();
MyThread mt2 = new MyThread();
mt.setName("窗口1");
mt1.setName("窗口2");
mt2.setName("窗口3");
mt.start();
mt1.start();
mt2.start();
}
}
class MyThread extends Thread{
static int num=100;
public void run() {
while(true) {
if(num>0) {
System.out.println(Thread.currentThread().getName()+"卖出第"+(num--)+"张票");
}else {
break;
}
}
}
}
本文通过Java多线程技术实现了一个简单的售票系统模拟案例。该系统包含三个售票窗口并发操作同一资源(票数),演示了如何在多线程环境下同步共享资源的操作。此模拟有助于理解多线程编程中资源同步的重要性。
&spm=1001.2101.3001.5002&articleId=96856320&d=1&t=3&u=572542b9e74e444896df1f1d51b010cb)
5756

被折叠的 条评论
为什么被折叠?



