这是我的主要内容:
public static void main(String[] args){
java.util.ArrayList data_queue=new java.util.ArrayList();
Producer p = new Producer(data_queue);
Consumer c = new Consumer(data_queue);
p.start();
c.start();
System.out.println(“Random Week Day:”);
}
class Producer extends Thread{
ArrayList data_queue;
public Producer(ArrayList data_queue){
this.data_queue=data_queue;
}
public void run(){
//your code; Create random week day, Add
}
}
class Consumer extends Thread{
ArrayList data_queue;
public Consumer(ArrayList data_queue){
this.data_queue=data_queue;
}
public void run(){
//your code: Remove, display
}
}
Producer 创建随机工作日并最后添加到 ArrayList -> 并打印 Consumer 获取此 ArrayList 中的第一个元素 -> 删除它 -> 并打印
如果我无法在 MAIN FUNCTION 编辑任何内容,只需在 Producer 和 Consumer 进行更改。如何通过线程访问相同的变量(ArrayList data_queue)以添加和删除