Thread类实现买电影案例

    科技2022-08-24  107

    package cn.itcast_01; /* * 某电影院目前正在上映贺岁大片,共有100章票,而它有三个售票窗口,请设计一个程序模拟该电影院售票 * * 继承Thread类来实现 * */ public class Thread类实现买电影案例 { public static void main(String[] args) { //创建三个线程对象 MyThread my1 = new MyThread(); MyThread my2 = new MyThread(); MyThread my3 = new MyThread(); //给线程起名字 my1.setName("窗口1"); my2.setName("窗口2"); my3.setName("窗口3"); //启动线程 my1.start(); my2.start(); my3.start(); } } package cn.itcast_01; public class MyThread extends Thread{ //定义100章票 //private int ticket = 100; //为了让多个线程共享着100章票,我们其实应该用静态修饰 private static int ticket = 100; public void run() { //定义100章票 //每个线程进来都会走这里,这样的话,每个线程对象相当于买的是自己的那100章票,这不合理 // int ticket = 100; //是为了摸拟一值有票 while(true) if(ticket>0) { System.out.println(getName() + "正在出售"+(ticket--)+"张票"); } } }
    Processed: 0.008, SQL: 9