1、有一辆班车除司机外只能承载80个人,假设前中后三个车门都能上车,如果坐满则不能再上车。
请用线程模拟上车过程并且在控制台打印出是从哪个车门上车以及剩下的座位数。
比如:
(前门上车---还剩N个座...)
package com.cc.day16;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/*1、有一辆班车除司机外只能承载80个人,假设前中后三个车门都能上车,如果坐满则不能再上车。
请用线程模拟上车过程并且在控制台打印出是从哪个车门上车以及剩下的座位数。
比如:
(前门上车---还剩N个座...)*/
public class Homework01 {
public static void main(String[] args) {
//ExecutorService es = Executors.newFixedThreadPool(3);
Bus b = new Bus();
Thread t1 = new Thread(b,"前门");
Thread t2 = new Thread(b,"中门");
Thread t3 = new Thread(b,"后门");
/*es.submit(t1);使用线程池名字不符合要求
es.submit(t2);
es.submit(t3);
es.shutdown();*/
t1.start();
t2.start();
t3.start();
}
}
//定义一个任务类实现Runnable
class Bus implements Runnable{
int seat = 80;
@Override
public void run